:root{--df-v2-text:#242424;--df-v2-muted:#676767;--df-v2-line:#e2e2e2;--df-v2-paper:#f2f2f0}body{font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--df-v2-text)}body .layout--template{min-width:0}body :is(h1,h2,h3,h4,p,a,button,summary,input,select){-webkit-font-smoothing:antialiased}body :is(.product-card--title,.product-card--price-wrapper,.main-collection--root,.product-form){letter-spacing:0}body .product-card--root{text-align:left!important;gap:0!important;min-width:0}body .product-card--root .product-card--image-wrapper{background:var(--df-v2-paper);aspect-ratio:4/5;overflow:hidden;border:0;border-radius:0!important}body .product-card--root .product-card--image,body .product-card--root .product-card--hover-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border-radius:0!important}body .product-card--root .product-card--details{padding:11px 1px 0!important;margin:0!important}body .product-card--root .product-card--title{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}body .product-card--root :is(.product--price-container,.product-card--price-wrapper){font-size:13px!important;font-weight:500!important}body .product-card--root .product--labels{top:10px;left:10px}body .product-card--root .product--label{border-radius:0!important;letter-spacing:.01em;font-size:10px!important}body .product-card--root .product-card--swatches--horizontal-view{margin:7px 0 0}.df-retail-home-section{width:100%;background:#fff}.df-v2-home{max-width:1440px;margin:0 auto;padding:0 clamp(16px,2.25vw,32px) 36px}.df-v2-hero{height:auto;min-height:360px;aspect-ratio:2.5/1;position:relative;background:#aaa49a;overflow:hidden}.df-v2-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.df-v2-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.14) 48%,transparent 75%);pointer-events:none}.df-v2-hero__content{position:absolute;left:clamp(26px,5.4vw,84px);top:50%;transform:translateY(-50%);z-index:1;color:#fff;width:min(47%,560px)}.df-v2-hero__content h1{font-size:clamp(30px,3.5vw,49px);font-family:Inter,Arial,sans-serif;letter-spacing:-.028em;font-weight:500;line-height:1.17;color:#fff;margin:0 0 27px;text-wrap:balance}.df-v2-hero__content a{display:inline-flex;align-items:center;gap:12px;background:transparent!important;border:1px solid #fff!important;color:#fff!important;padding:13px 22px;text-decoration:none!important;font-size:12px;letter-spacing:.02em;font-weight:600;min-height:44px}.df-v2-hero__content a:hover{background:#fff!important;color:#222!important}.df-v2-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px 0 0}.df-v2-category{text-decoration:none!important;color:#1e1e1e!important;min-width:0}.df-v2-category__image{display:block;overflow:hidden;aspect-ratio:4/5;background:var(--df-v2-paper)}.df-v2-category__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.df-v2-category__name{display:block;padding:8px 2px 0;font-size:12px;font-weight:650;line-height:1.3;letter-spacing:0;min-height:32px}.df-v2-merchandise{padding:50px clamp(12px,1.6vw,20px) 32px}.df-v2-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.df-v2-section-heading h2{font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.025em;margin:0}.df-v2-section-heading a{font-size:12px;color:#222;text-decoration:none}.df-v2-section-heading a:hover{text-decoration:underline}.df-v2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.df-v2-product-grid .product-card--root{width:100%}.template--collection .layout--template{display:grid!important;grid-template-columns:minmax(185px,225px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:30px;align-items:start;max-width:1440px;margin:0 auto;padding:0 30px 60px}.template--collection .layout--template>.df-retail-sidebar-section{grid-column:1;grid-row:1 / span 3;min-width:0;margin:34px 0 0;align-self:start}.template--collection .layout--template>.section--collection-header{grid-column:2;grid-row:1;min-width:0;margin:0}.template--collection .layout--template>.section--collection-navigation{grid-column:2;grid-row:2;min-width:0;margin:0}.template--collection .layout--template>.section--collection-grid{grid-column:2;grid-row:3;min-width:0;margin:0}.template--collection .layout--template>.shopify-section:not(.df-retail-sidebar-section):not(.section--collection-header):not(.section--collection-navigation):not(.section--collection-grid){grid-column:1/-1}.template--collection .collection-header--root{min-height:0!important;margin:0}.template--collection .collection-header--root :is(h1,h2){font-size:29px!important;font-weight:650;letter-spacing:-.03em;line-height:1.25}.template--collection .main-collection--root{margin:0}.template--collection .main-collection--grid{gap:18px 12px!important}.df-v2-sidebar{position:sticky;top:96px;padding:0 20px 0 0;font-size:12px;line-height:1.45;color:#2c2c2c}.df-v2-sidebar__group{padding:0 0 23px;margin:0 0 20px;border-bottom:1px solid var(--df-v2-line)}.df-v2-sidebar__group h2{font-size:13px;font-weight:700;margin:0 0 16px}.df-v2-sidebar nav{display:flex;flex-direction:column;gap:0}.df-v2-sidebar nav a{color:#414141;text-decoration:none!important;display:block;padding:7px 4px;border-radius:2px;font-size:12px;line-height:1.4}.df-v2-sidebar nav a:hover,.df-v2-sidebar nav a[aria-current=page]{font-weight:650;color:#111;background:#f5f5f5}.df-v2-facet{border-bottom:1px solid var(--df-v2-line);padding:13px 0}.df-v2-facet summary{cursor:pointer;font-weight:650;font-size:12px;list-style:none;display:flex;align-items:center;justify-content:space-between}.df-v2-facet summary:after{content:"\2304";font-size:14px}.df-v2-facet[open] summary:after{content:"\2303"}.df-v2-facet__choice{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;text-decoration:none!important;color:#444}.df-v2-facet__choice small{margin-left:auto;color:#777}.df-v2-facet__mark{width:15px;height:15px;border:1px solid #bcbcbc;display:grid;place-items:center;font-size:11px;color:#333}.df-v2-facet__choice[aria-current=true] .df-v2-facet__mark{border-color:#222}.df-v2-price-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.df-v2-price-form label{font-size:11px}.df-v2-price-form input{width:100%;padding:8px 5px;margin:4px 0 0;border:1px solid #d5d5d5;font-size:12px;border-radius:0}.df-v2-price-form button{grid-column:1/-1;min-height:32px;background:#252525;border:0;color:#fff;cursor:pointer;font-size:12px}.df-v2-clear{display:inline-block;margin-top:13px;color:#222;font-size:12px;text-underline-offset:3px}.template--product .main-product--root{padding-top:12px}.template--product .main-product--root :is(.product-form--title,.product-form--heading){font-family:Inter,Arial,sans-serif;letter-spacing:-.025em}.template--product .main-product--root [data-item=button-4]{border-radius:0;background:#222!important;color:#fff!important;border:1px solid #222!important;font-weight:650}.template--product .main-product--root [data-item=button-4]:hover{background:#424242!important}.template--product .main-product--root :is(input,button,select){border-radius:0}.template--product .product-form{max-width:100%}.template--product .main-product--media img{object-fit:contain}.template--search .layout--template,.template--cart .layout--template{max-width:1340px;margin:auto}@media(max-width:1023px){.df-v2-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.template--collection .layout--template{grid-template-columns:170px minmax(0,1fr);column-gap:18px;padding:0 18px 48px}.df-v2-sidebar{padding-right:10px}.df-v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.df-v2-home{padding:0 0 20px}.df-v2-hero{aspect-ratio:3/4;min-height:0}.df-v2-hero__picture{object-fit:cover;object-position:72% center}.df-v2-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%)}.df-v2-hero__content{width:calc(100% - 44px);left:22px;top:auto;bottom:30px;transform:none}.df-v2-hero__content h1{font-size:clamp(28px,7vw,37px);margin:0 0 17px}.df-v2-hero__content a{min-height:42px;padding:11px 16px}.df-v2-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px;padding:12px 12px 0}.df-v2-category__name{font-size:11px;min-height:43px}.df-v2-merchandise{padding:37px 12px 12px}.df-v2-section-heading h2{font-size:21px}.df-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.template--collection .layout--template{display:block!important;padding:0 12px 35px}.template--collection .layout--template>.df-retail-sidebar-section{display:none}.template--collection .collection-header--root :is(h1,h2){font-size:23px!important}.template--collection .main-collection--grid{gap:12px 8px!important}body .product-card--root .product-card--title{font-size:12px!important}body .product-card--root .product-card--details{padding-top:7px!important}.template--product .main-product--root{padding-top:0}}@media(prefers-reduced-motion:reduce){.df-v2-home *,body .product-card--root *{transition:none!important}}body .product-card--root .product--labels{display:none!important}.template--product .main-product--root .product-buy-buttons--primary{background:#242424!important;border:1px solid #242424!important;color:#fff!important;min-height:48px;font-weight:650}.template--product .main-product--root .product-buy-buttons--primary:hover{background:#444!important;color:#fff!important}.template--collection .main-collection--grid .product-card--root .product--labels{display:none!important}@media(max-width:767px){.template--product .main-product--root .product-buy-buttons--primary{min-height:50px}}.df-retail-searchbar-section{max-width:1360px;margin:0 auto;padding:30px 30px 12px}.df-v2-searchbar h1{font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:650;letter-spacing:-.03em;margin:0 0 18px}.df-v2-searchbar form{display:flex;align-items:stretch;width:100%;max-width:640px}.df-v2-searchbar input[type=search]{flex:1;min-width:0;padding:13px 15px;border:1px solid #cfcfcf;border-right:0;border-radius:0;font-size:14px;background:#fff;color:#222}.df-v2-searchbar button{border:1px solid #242424;background:#242424;color:#fff;font-weight:650;cursor:pointer;padding:0 23px;font-size:13px}.template--search .search-results--root{max-width:1360px;margin:0 auto}.template--search .search-results--products{gap:18px 13px!important}.template--search .section--search-navigation{max-width:1360px;margin:0 auto}.template--search .search-results--root .product--labels{display:none!important}@media(min-width:768px){.template--cart cart-element.cart--root[data-view=desktop]{display:block;width:min(1180px,calc(100% - 60px))!important;max-width:1180px!important;margin:16px auto 70px!important}.template--cart cart-element.cart--root[data-view=desktop] .cart--wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:35px;align-items:start}.template--cart cart-element.cart--root[data-view=desktop] :is(.cart--header,.cart--shipping){grid-column:1/-1}.template--cart cart-element.cart--root[data-view=desktop] .cart--header{padding:0 0 18px}.template--cart cart-element.cart--root[data-view=desktop] .cart--body{grid-column:1;grid-row:3;min-width:0}.template--cart cart-element.cart--root[data-view=desktop] .cart--footer{display:contents!important}.template--cart cart-element.cart--root[data-view=desktop] .cart--notes{grid-column:1;grid-row:4;min-width:0;margin-top:18px}.template--cart cart-element.cart--root[data-view=desktop] .cart--summary{grid-column:2;grid-row:3 / span 2;align-self:start;position:sticky;top:108px;border:1px solid #e4e4e4;padding:24px 22px;background:#fafafa;margin-top:0}.template--cart cart-element.cart--root[data-view=desktop] .cart--summary:before{content:"Order Summary";display:block;font-size:17px;font-weight:650;margin:0 0 18px;color:#222}.template--cart cart-element.cart--root[data-view=desktop] .cart--empty{grid-column:1/-1}.template--cart cart-element.cart--root[data-view=desktop] .cart--item--image{background:#f2f2f0}.template--cart cart-element.cart--root[data-view=desktop] .cart--button{width:100%;min-height:47px;border-radius:0;background:#242424!important;color:#fff!important;font-weight:650}.template--cart cart-element.cart--root[data-view=desktop] .cart--headings{border-top:0}}@media(min-width:768px)and (max-width:1023px){.template--cart cart-element.cart--root[data-view=desktop] .cart--wrapper{grid-template-columns:minmax(0,1fr) 280px;column-gap:20px}.template--cart cart-element.cart--root[data-view=desktop] .cart--summary{padding:18px}}@media(max-width:767px){.df-retail-searchbar-section{padding:18px 12px 6px}.df-v2-searchbar h1{font-size:24px;margin:0 0 12px}.df-v2-searchbar input[type=search]{font-size:13px}.df-v2-searchbar button{padding:0 14px}.template--cart cart-element.cart--root[data-view=mobile] .cart--button{min-height:50px;background:#242424!important;color:#fff!important}}.df-v2-searchbar label.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important}.template--cart cart-element.cart--root[data-view=desktop] .cart--summary{text-align:left!important}.template--cart cart-element.cart--root[data-view=desktop] .cart--summary:before{text-align:left}.template--product .df-color-picker__grid{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:12px!important;max-width:100%;grid-template-columns:none!important}.template--product .df-color-swatch{position:relative;display:block!important;width:26px!important;height:29px!important;min-width:26px!important;min-height:29px!important;grid-template-rows:none!important}.template--product .df-color-swatch__chip{display:block;width:24px!important;min-width:24px!important;height:24px!important;max-width:24px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.18);transition:box-shadow .15s ease!important}.template--product .df-color-swatch.is-selected .df-color-swatch__chip,.template--product .df-color-swatch:has(.df-color-swatch__input:checked) .df-color-swatch__chip{box-shadow:0 0 0 2px #fff,0 0 0 3px #1a1a1a!important}.template--product .df-color-swatch__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.template--product .df-color-picker__selected{font-size:12px!important;font-weight:500;text-transform:capitalize;color:#444}.template--product .df-color-picker__header{padding-bottom:8px}@media(max-width:767px){.template--product .df-color-picker__grid{gap:13px!important}.template--product .df-color-swatch{width:28px!important;height:32px!important}.template--product .df-color-swatch__chip{width:26px!important;height:26px!important;max-width:26px!important;min-width:26px!important}}.template--product .df-pdp-assurance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:20px 0 8px!important;padding:18px 0!important;border-top:1px solid #e2e2e2;align-items:start;text-align:left}.template--product .df-pdp-assurance>span{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px!important;min-width:0;line-height:1.4}.template--product .df-pdp-assurance>span strong{display:block!important;font-size:11px!important;line-height:1.35!important;font-weight:650!important;white-space:normal!important}.template--product .df-pdp-assurance>span small{display:block!important;font-size:10px!important;line-height:1.45!important;color:#606060!important;white-space:normal!important}.template--product .df-pdp-assurance a{color:#555!important;text-decoration:underline!important;text-underline-offset:2px}.template--product .df-pdp-assurance .df-pdp-payment-line{grid-column:1 / -1;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:12px!important;padding-top:13px!important;border-top:1px solid #e9e9e9}.template--product .df-pdp-assurance .df-pdp-payment-icons{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.template--product .df-pdp-assurance .df-pdp-payment-icons :is(img,svg){max-height:24px!important;max-width:55px!important;width:auto!important}@media(max-width:767px){.template--product .df-pdp-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px!important}.template--product .df-pdp-assurance .df-pdp-payment-line{grid-column:1/-1}}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button{order:90}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=XS]){order:1}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=S]){order:2}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=M]){order:3}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=L]){order:4}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=XL]){order:5}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value=XXL]){order:6}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value="2XL"]){order:7}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value="3XL"]){order:8}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value="4XL"]){order:9}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value="5XL"]){order:10}.template--product .radios--container:has(input[data-option-name=size])>.radios--value-button:has(input[value="6XL"]){order:11}.template--product .df-color-swatch{width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-items:center!important}.template--product .df-color-picker__grid{gap:0!important}@media(max-width:767px){.template--product .df-color-swatch{width:42px!important;height:42px!important;min-width:42px!important}.template--product .df-color-picker__grid{gap:0!important}}.template--product .df-v3-pdp-facts{margin:18px 0;padding:18px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#242424}.template--product .df-v3-pdp-facts h2{font-size:15px!important;font-weight:650!important;letter-spacing:-.01em!important;margin:0 0 14px!important;line-height:1.35!important}.template--product .df-v3-pdp-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0 0 13px;padding:0}.template--product .df-v3-pdp-facts dl>div{min-width:0;display:block}.template--product .df-v3-pdp-facts dt{font-size:11px;font-weight:650;letter-spacing:.015em;color:#656565;margin:0 0 4px}.template--product .df-v3-pdp-facts dd{font-size:13px;line-height:1.45;font-weight:500;margin:0;overflow-wrap:anywhere}.template--product .df-v3-pdp-facts>a{font-size:12px;text-decoration:underline!important;text-underline-offset:3px!important;color:#242424}.template--product .main-product--root .product-form--block:not(:has(*)){display:none}.template--product .df-size-tools{font-size:12px}.template--product .df-size-range strong{font-size:11px!important;font-weight:600}.template--page .template-page--root{max-width:1100px;margin:0 auto;padding:34px 20px 48px}.template--page .template-page--wrapper{max-width:940px;margin:0 auto}.template--page .template-page--heading{text-align:left!important;padding:0 0 22px!important;margin:0!important}.template--page .template-page--heading [data-item]{font-size:clamp(24px,2.4vw,33px)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:650!important}.template--page .template-page--root [data-item=rte-content]{font-size:14px!important;line-height:1.65!important;max-width:900px}.template--page .template-page--root [data-item=rte-content] :is(p,ul,ol){margin:0 0 16px}.template--page .template-page--root [data-item=rte-content] :is(h1,h2,h3){font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:24px 0 12px}.template--page .template-page--root [data-item=rte-content] h1{font-size:27px}.template--page .template-page--root [data-item=rte-content] h2{font-size:21px}.template--page .template-page--root [data-item=rte-content] h3{font-size:17px}.template--page .template-page--root [data-item=rte-content] a,.template--article .article--content a{color:#222;text-decoration:underline;text-underline-offset:3px}.template--page .template-page--root [data-item=rte-content] img{max-width:100%;height:auto;object-fit:contain}.template--page .template-page--root [data-item=rte-content] table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;-webkit-overflow-scrolling:touch}.template--page .template-page--root [data-item=rte-content] :is(td,th){padding:10px 12px!important;border:1px solid #dedede;vertical-align:top}.template--page .template-page--root [data-item=rte-content] :is(a[href^="#"]){scroll-margin-top:125px}.df-v3-page-next{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:940px;margin:0 auto!important;padding:18px 4px!important;border-top:1px solid #e1e1e1}.df-v3-page-next>a,.df-v3-article-shop>a{font-size:13px;text-decoration:underline!important;text-underline-offset:3px!important;color:#222}.df-v3-page-next>a:hover,.df-v3-article-shop>a:hover{color:#555}.template--page .section--contact-form{max-width:970px;margin:0 auto;padding:12px 20px 56px}.template--page .contact--root{margin:0 auto;max-width:940px}.template--page .contact--header{text-align:left!important;padding-bottom:20px}.template--page .contact--title{font-size:23px!important;letter-spacing:-.025em!important;font-weight:650!important}.template--page .contact--form :is(input,textarea,select){border:1px solid #cfcfcf!important;border-radius:0!important;box-shadow:none!important;color:#222!important;background:#fff!important;min-height:45px}.template--page .contact--form textarea{min-height:150px}.template--page .contact--form button[type=submit]{background:#242424!important;color:#fff!important;border:1px solid #242424!important;border-radius:0!important;min-height:46px!important;font-weight:650}.template--page .contact--form button[type=submit]:hover{background:#444!important}.template--blog .blog--root{max-width:1440px;margin:0 auto;padding:8px clamp(12px,2.5vw,30px) 60px}.template--blog .df-v3-blog-intro{max-width:1360px;margin:0 auto;padding:16px clamp(12px,2.4vw,32px) 18px}.template--blog .df-v3-blog-intro>p:first-child{font-size:11px;letter-spacing:.08em;font-weight:650;color:#666;margin:0 0 8px}.template--blog .df-v3-blog-intro h1{font-size:clamp(28px,3vw,37px);letter-spacing:-.035em;line-height:1.15;font-weight:650;margin:0 0 11px}.template--blog .df-v3-blog-intro>p:last-child{font-size:14px;line-height:1.55;color:#555;max-width:740px;margin:0}.template--blog .blog--article-list{column-gap:17px!important;row-gap:32px!important}.template--blog .blog--article-list img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;background:#f2f2f0}.template--blog .blog--title{font-size:28px!important;font-weight:650!important}.template--blog .blog--filter{margin:10px 0 25px!important}.template--blog .blog--filter :is(button,a){font-size:12px!important}.template--article .article--root{max-width:1000px!important;margin:0 auto!important;padding:15px 20px 35px}.template--article .article--title{font-size:clamp(25px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:650!important}.template--article .article--content{font-size:15px!important;line-height:1.75!important;max-width:850px!important;margin:0 auto}.template--article .article--content :is(h2,h3){font-weight:650;letter-spacing:-.025em;margin:24px 0 14px}.template--article .article--content img{max-width:100%;height:auto;object-fit:contain}.template--article .article--content a{text-decoration:underline;text-underline-offset:3px}.df-v3-article-shop{display:flex;gap:22px;flex-wrap:wrap;max-width:930px;margin:0 auto;padding:18px 8px;border-top:1px solid #dedede}.template--list-collections .main-list-collections--root{max-width:1400px!important;margin:0 auto!important;padding:20px 18px 48px}.template--list-collections .main-list-collections--root img{max-width:100%;height:auto;object-fit:contain;background:#f4f4f2}.template--404 .featured-text--root{max-width:900px;margin:50px auto 70px;padding:24px}.template--404 .featured-text--root :is(h1,h2){font-size:34px;font-weight:650;letter-spacing:-.03em}.df-v3-commerce-strip{background:#fafafa!important;border-top:1px solid #ececec!important;padding:12px 24px!important}.df-v3-commerce-strip .df-global-commerce__inner{display:flex!important;justify-content:center;align-items:center!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}.df-v3-commerce-strip .df-payments{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;text-align:left!important}.df-v3-commerce-strip .df-payments .df-global-kicker{font-size:11px!important;margin:0!important;letter-spacing:.03em!important;font-weight:650}.df-v3-commerce-strip #df-payments-title{display:none!important}.df-v3-commerce-strip .df-payment-badges{display:flex!important;flex-wrap:wrap;gap:6px!important;align-items:center}.df-v3-commerce-strip .df-payment-badges img{width:auto!important;max-width:48px;height:auto;max-height:29px!important}.shopify-policy__container{max-width:920px!important;padding:38px 20px 56px!important}.shopify-policy__title h1{font-size:clamp(24px,2.5vw,34px)!important;letter-spacing:-.035em!important;font-weight:650!important}.shopify-policy__body{font-size:14px!important;line-height:1.7!important}.shopify-policy__body a{color:#222!important;text-decoration:underline!important}@media(max-width:767px){.template--product .df-v3-pdp-facts{margin:16px 0;padding:15px 0}.template--product .df-v3-pdp-facts dl{grid-template-columns:1fr;gap:9px}.template--page .template-page--root{padding:20px 13px 32px}.template--page .template-page--heading{padding-bottom:14px!important}.template--page .template-page--root [data-item=rte-content]{font-size:13px!important}.template--page .section--contact-form{padding:10px 13px 36px}.template--blog .blog--root{padding:8px 12px 38px}.template--blog .df-v3-blog-intro{padding:10px 12px 12px}.template--blog .blog--article-list{column-gap:10px!important;row-gap:20px!important}.template--article .article--root{padding:16px 13px 26px}.template--article .article--content{font-size:14px!important}.df-v3-page-next{gap:12px}.df-v3-commerce-strip{padding:10px 12px!important}.df-v3-commerce-strip .df-payments{gap:8px!important}.df-v3-commerce-strip .df-payments .df-global-kicker{font-size:10px!important}}.template--page .template-page--root[data-df-page=contact]>.template-page--wrapper .template-page--heading{display:none!important}.df-v3-contact-form{max-width:900px;margin:14px auto 0;padding:30px 0 15px;border-top:1px solid #e2e2e2}.df-v3-contact-form h2{font-size:23px;letter-spacing:-.025em;font-weight:650;line-height:1.3;margin:0 0 10px}.df-v3-contact-form>p{font-size:13px;color:#555;line-height:1.6;margin:0 0 22px}.df-v3-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;margin-bottom:20px}.df-v3-contact-grid label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px;min-width:0}.df-v3-contact-grid .df-v3-contact-full{grid-column:1/-1}.df-v3-contact-grid :is(input,textarea){background:#fff;border:1px solid #cfcfcf;border-radius:0;width:100%;padding:11px 12px;font:inherit;font-weight:400;font-size:14px;min-height:44px;box-sizing:border-box}.df-v3-contact-grid textarea{min-height:150px;resize:vertical}.df-v3-contact-grid :is(input,textarea):focus-visible{outline:2px solid #333;outline-offset:2px}.df-v3-contact-submit{background:#242424;border:1px solid #242424;color:#fff;font-size:13px;font-weight:650;min-height:46px;padding:12px 24px;cursor:pointer}.df-v3-contact-submit:hover{background:#424242}.df-v3-contact-success{padding:12px 16px;border:1px solid #ccc;margin:0 0 16px}.df-v3-contact-errors{margin:0 0 16px;color:#a22}.df-v3-blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.df-v3-blog-categories a{display:inline-flex;text-decoration:none!important;color:#252525;border:1px solid #d5d5d5;background:#fff;font-size:12px;font-weight:600;padding:9px 14px;min-height:39px;align-items:center}.df-v3-blog-categories a:hover,.df-v3-blog-categories a:focus-visible{border-color:#222;background:#f5f5f5}@media(max-width:767px){.df-v3-contact-form{margin:12px 0 0;padding:23px 0 8px}.df-v3-contact-grid{grid-template-columns:1fr;gap:13px}.df-v3-blog-categories{gap:6px;margin-top:15px}.df-v3-blog-categories a{font-size:11px;padding:8px 10px}}.df-v3-directory{max-width:1420px;margin:0 auto;padding:34px clamp(12px,2.5vw,36px) 74px}.df-v3-directory__heading{padding:0 0 26px}.df-v3-directory__heading>p:first-child{font-size:11px;font-weight:650;letter-spacing:.08em;color:#666;margin:0 0 7px}.df-v3-directory__heading h1{font-size:clamp(29px,3vw,38px);line-height:1.15;letter-spacing:-.035em;font-weight:650;margin:0 0 10px}.df-v3-directory__heading>p:last-child{font-size:14px;color:#555;margin:0}.df-v3-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 17px}.df-v3-directory__tile{color:#222!important;text-decoration:none!important;min-width:0}.df-v3-directory__photo{display:block;width:100%;aspect-ratio:4/5;background:#f3f3f1;overflow:hidden}.df-v3-directory__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.df-v3-directory__tile>span:last-child{display:flex;justify-content:space-between;gap:10px;padding:12px 2px 0;font-size:14px;font-weight:650}.df-v3-directory__links{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid #e1e1e1}.df-v3-directory__links a{font-size:13px;color:#222;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.df-v3-directory{padding:22px 12px 40px}.df-v3-directory__heading{padding-bottom:18px}.df-v3-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.df-v3-directory__tile>span:last-child{font-size:12px;padding-top:8px}.df-v3-directory__links{margin-top:26px;gap:14px}}.df-v2-hero__media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.df-v2-hero__media .df-v2-hero__picture{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}@media(max-width:767px){.df-v2-hero__media .df-v2-hero__picture{object-position:center center!important}}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb,.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb,.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb{order:70}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=white-background]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=product-front]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=product-front]){order:0}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=detail]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=detail]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=detail]){order:1}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=side]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=side]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=side]){order:2}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=onbody]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=onbody]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=onbody]){order:3}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=lifestyle]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=lifestyle]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=lifestyle]){order:4}.main-product--root[data-handle=crocodile-embossed-pu-blazer] .product-media--thumb:has(img[alt*=styling]),.main-product--root[data-handle=espresso-relaxed-double-breasted-two-piece-suit] .product-media--thumb:has(img[alt*=styling]),.main-product--root[data-handle=chocolate-herringbone-three-piece-suit] .product-media--thumb:has(img[alt*=styling]){order:5}@media(max-width:767px){.df-v2-hero:after{background:linear-gradient(0deg,#000000c7,#0000006e 29%,#0000000d 66%,#0000 84%)!important}.df-v2-hero__content{z-index:2!important;bottom:clamp(24px,5vw,46px)}.df-v2-hero__content h1{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.12)}.df-v2-hero__media .df-v2-hero__picture{object-position:50% 32%!important}}.df-v2-home .product-card--root[data-handle=tobacco-corduroy-two-piece-suit] .product-card--image-wrapper{position:relative;background:#fff!important}.df-v2-category__image img{object-fit:cover;object-position:center center;image-rendering:auto}.df-v2-categories{scroll-margin-top:145px}.df-v2-home .product-card--root[data-handle=tobacco-corduroy-two-piece-suit] .product-card--image-wrapper img.product-card--image,.df-v2-home .product-card--root[data-handle=midnight-club-two-piece-suit] .product-card--image-wrapper img.product-card--image{object-position:center top!important}.df-buy-guide{margin:20px 0 25px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:19px 0;color:#252525;text-align:left}.df-buy-guide__title{font-size:21px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.025em!important;margin:0 0 13px!important}.df-buy-guide__section{padding:19px 0;border-top:1px solid #e5e5e5}.df-buy-guide__section h3{font-size:15px!important;font-weight:650!important;line-height:1.3!important;margin:0 0 10px!important}.df-buy-guide__lede,.df-buy-guide__small,.df-buy-guide__footnote{font-size:12px;line-height:1.6;color:#666;margin:0 0 12px}.df-buy-guide__scene{width:min(100%,410px);margin:0;background:#fff}.df-buy-guide__scene img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff}.df-buy-guide__scene figcaption{padding:8px 0;color:#666;font-size:11px}.df-buy-guide__scene[hidden],.df-buy-guide__no-scene[hidden]{display:none!important}.df-buy-guide__package{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.df-buy-guide__package>div{display:flex;flex-direction:column;gap:5px;border:1px solid #e5e5e5;background:#fafafa;padding:12px;min-width:0}.df-buy-guide__package>div>span{font-size:11px;color:#777;font-weight:600}.df-buy-guide__package strong{font-size:12px;line-height:1.4;font-weight:650}.df-buy-guide__package small{font-size:11px;line-height:1.4;color:#666}.df-buy-guide__eta{background:#f6f6f6;padding:14px;display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.df-buy-guide__eta strong{font-size:20px;font-weight:700;line-height:1.3}.df-buy-guide__eta span{font-size:12px;line-height:1.5;color:#555}.df-buy-guide a{color:#222!important;text-decoration:underline!important;text-underline-offset:3px}.df-buy-guide__features{padding-left:21px;margin:10px 0 0;display:grid;gap:10px}.df-buy-guide__features li{font-size:13px;line-height:1.55;padding-left:4px}.df-buy-guide__footnote{margin:0;padding-top:13px;border-top:1px solid #e5e5e5}@media(max-width:767px){.df-buy-guide{margin:15px 0;padding:15px 0}.df-buy-guide__title{font-size:19px!important}.df-buy-guide__package{grid-template-columns:1fr;gap:6px}.df-buy-guide__package>div{display:grid;grid-template-columns:24px 1fr;column-gap:9px;padding:10px}.df-buy-guide__package>div>span{grid-row:1/3}.df-buy-guide__package strong{font-size:12px}.df-buy-guide__package small{font-size:11px}.df-buy-guide__scene{width:100%}.df-buy-guide__scene img{max-height:500px}}.df-buy-guide{scroll-margin-top:115px}.df-buy-guide__occasions{font-size:12px;line-height:1.55;color:#353535;margin:0 0 12px}.df-buy-guide__occasions strong{font-weight:650}body .product-card--root .product-card--image-wrapper{background-color:#fff!important;aspect-ratio:4/5!important;overflow:hidden!important}body .product-card--root .product-card--image,body .product-card--root .product-card--hover-image{object-fit:contain!important;object-position:center center!important;transform:none!important;filter:none!important}body .product-card--root .product-card--image-wrapper:hover .product-card--image,body .product-card--root .product-card--image-wrapper:hover .product-card--hover-image{transform:none!important;scale:1!important}body .product-card--root .product-card--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em;line-height:1.4!important;margin:0!important}body .product-card--root .product-card--details{display:flex;flex-direction:column;gap:5px;justify-content:flex-start}body .product-card--root .product-card--image-wrapper img{image-rendering:auto}@media(max-width:767px){body .product-card--root .product-card--title{min-height:2.8em}body .product-card--root .product-card--details{gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/df-uniqlo-retail.css.map */
