/* Miloink final design. Native forms, commerce scripts and resource markup are retained. */
:root{--mi-accent:#936551;--mi-espresso:#4D3730;--mi-cream:#F3EEE8;--mi-page:#FAF8F5;--mi-body:#575555;--mi-border:#DDD4CD;--mi-story:#936B57;--mi-story-text:#FFFBF5;--mi-card-radius:8px;--mi-ease:cubic-bezier(.22,1,.36,1)}
.miloink-theme{background:var(--mi-page);color:var(--mi-body);font-family:Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased;--focus-ring-color:var(--mi-accent);--focus-ring-width:2px;--focus-ring-offset:3px}
.miloink-theme :is(input,select,textarea,button){font-family:inherit}
.miloink-theme :is(h1,h2,h3,h4,h5,h6,.title0,.title1,.title2,.title3,.title4,.title5,.title6){font-family:Poppins,Arial,sans-serif;font-weight:600;color:var(--mi-heading,var(--mi-espresso));letter-spacing:-.02em}
.miloink-theme :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mi-accent);outline-offset:3px}
.miloink-theme ::selection{color:var(--mi-espresso);background:var(--mi-cream)}
.miloink-theme .button:not(.button--icon,.button--text,.button--link){border-radius:2px;font-weight:500;transition:transform .18s ease,background-color .2s ease,color .2s ease}
.miloink-theme .button--primary{--color-button-background:147,101,81;--color-button-text:255,255,255}
.miloink-theme .button--primary:not(:disabled,[disabled],.loading):hover{--color-button-background:77,55,48;--color-button-text:255,255,255}
.miloink-theme :is(.field__input,.select__select,.field textarea){border-radius:2px;background-color:#fff}
.miloink-theme :is(.field,.select){border-color:var(--mi-border)}
.miloink-theme .field:focus-within{border-color:var(--mi-accent)}
.miloink-theme :is(input,select,textarea){accent-color:var(--mi-accent)}
.mi-skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:12px 18px;background:#fff;color:var(--mi-espresso);transform:translateY(-200%)}
.mi-skip-link:focus{transform:none}
.miloink-theme :is(.announcement-bar__group-item,.announcement-bar__carousel-wrapper,.announcement-bar__group){background:var(--mi-accent);color:#fff;--color-background:147,101,81;--color-text:255,255,255}
.miloink-theme .announcement-bar__group-item :is(p,span,a,strong){color:inherit}
.miloink-theme .announcement-bar__group-item{letter-spacing:.015em}
.miloink-theme theme-announcement-bar{background:var(--mi-accent);color:#fff;--color-background:147,101,81;--color-text:255,255,255}
.miloink-theme .announcement-bar__button{color:#fff}
.miloink-theme .header-section{background:var(--mi-cream);color:var(--mi-espresso);--color-background:243,238,232;--color-text:77,55,48}
.miloink-theme .header-section :is(.header__inner,.header__wrapper){background:var(--mi-cream)}
.miloink-theme .header-section :is(a,button){color:var(--mi-espresso)}
.miloink-theme .header-section :is(a,button):hover{color:var(--mi-accent)}
.miloink-theme .mi-brand-logo{display:block;width:100%;height:auto;object-fit:contain}
.miloink-theme .header__logo-image.mi-brand-logo{width:var(--desktop-size,130px);max-width:100%;height:auto;max-height:28px;object-fit:contain}
.miloink-theme .mi-footer-logo{display:block;width:130px;max-width:100%}
.miloink-theme .mi-footer-logo .mi-brand-logo{max-height:28px;object-fit:contain}
.miloink-theme .header__logo-text{font:600 26px/1.2 Poppins,Arial,sans-serif;letter-spacing:-.04em}
.miloink-theme :is(.block-product-card,.product-card-border-shadow,.block-collection-card,.collection-card-border-shadow){border-radius:var(--mi-card-radius)}
.miloink-theme :is(.block-product-image__image-wrapper,.block-collection-card__image-wrapper){border-radius:var(--mi-card-radius);overflow:hidden}
.miloink-theme .block-product-card.product-card-style--card{background:transparent}
.miloink-theme :is(.block-product-title,.product-card__title){color:var(--mi-espresso);font-weight:500;line-height:1.5}
.miloink-theme .block-product-image__image{transition:transform .36s var(--mi-ease)}
.miloink-theme :is(.block-product-image__image-wrapper,.block-collection-card__image-wrapper){transition:box-shadow .32s var(--mi-ease),translate .32s var(--mi-ease)}
.miloink-theme :is(.featured-collection__track,.main-collection__list,.product-list__list,.block-collection-list){--column-gap:12px;--row-gap:18px}
.miloink-theme .block-collection-list{--row-gap:12px}
.miloink-theme .featured-collection__tabs-list{justify-content:flex-start;margin-inline:0;width:max-content;max-width:100%;min-width:0;gap:24px;overflow-x:auto;flex-wrap:nowrap}
.miloink-theme .featured-collection__tab{padding:6px 2px 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--mi-body);white-space:nowrap;flex:0 0 auto;font-weight:500;transition:border-color .2s ease,color .2s ease}
.miloink-theme .featured-collection__tab.active{color:var(--mi-accent);border-bottom-color:var(--mi-accent);background:transparent}
.miloink-theme .miloink-home-categories .block-collection-card__image-wrapper{--aspect-ratio:2/1!important}
.miloink-theme .miloink-home-categories .block-collection-card__image-wrapper:has(>svg) .block-collection-card__image-title-wrapper{visibility:hidden}
.miloink-theme .slideshow__image :is(svg.placeholder-svg,svg.placeholder){background:#C8DFE6;color:#356279}
.miloink-theme :is(.main-page__content,.main-article__content,.policy-content,.rte){overflow-wrap:break-word;line-height:1.7}
.miloink-theme .rte :is(img,video,iframe){max-width:100%}
.miloink-theme .rte img{height:auto}
.miloink-theme .rte a{color:var(--mi-accent);text-underline-offset:3px}
.miloink-theme .rte :is(td,th){border-color:var(--mi-border)}
.miloink-theme :is(.facets-filtering,.facets-sorting-wrapper,.pagination,.product-detail__additional,.cart-drawer,.modal__content,.drawer__content){border-color:var(--mi-border)}
.miloink-theme .variant-picker__button:not(.variant-picker__button--image,.variant-picker__button--swatch){border-radius:2px;--border-color:var(--mi-border)}
.miloink-theme .variant-picker__button:has(input:checked):not(.variant-picker__button--image,.variant-picker__button--swatch){background:var(--mi-accent);color:#fff;--border-color:var(--mi-accent)}
.miloink-theme .footer{background:var(--mi-page);color:var(--mi-body);--color-background:250,248,245;--color-text:87,85,85}
.miloink-theme .footer__inner{display:grid!important;grid-template-columns:1.15fr 1fr 1fr;gap:30px!important;align-items:start!important}
.miloink-footer-brand{order:0;min-width:0}
.miloink-theme .footer__inner>.footer__group{min-width:0;width:100%;order:1}
.miloink-theme .footer__inner>.miloink-footer-bottom{order:3;grid-column:1/-1;border-top:1px solid var(--mi-border);padding-top:20px}
.miloink-theme .footer__menu-title{font-size:14px;line-height:1.5;color:var(--mi-espresso)}
.miloink-theme .footer__menu-item a{font-size:13px;color:var(--mi-body)}
.miloink-theme .footer__menu-item a:hover{color:var(--mi-accent);text-underline-offset:3px}
.miloink-theme [data-mi-newsletter]{background:var(--mi-accent);color:#fff;--color-background:147,101,81;--color-text:255,255,255}
.miloink-theme [data-mi-newsletter] :is(h1,h2,h3,.title0,.title1,.title2,.title3,.title4,.title5,.title6){font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#fff;letter-spacing:-.02em}
.miloink-theme [data-mi-newsletter] :is(.rte,p){color:#fff}
.miloink-theme [data-mi-newsletter] .button{--color-button-background:250,248,245;--color-button-text:77,55,48}
.miloink-theme [data-mi-newsletter] .button:hover{--color-button-background:243,238,232;--color-button-text:77,55,48}
.miloink-theme [data-mi-newsletter] input{color:var(--mi-espresso);background:#fff}
.mi-section{padding-block:var(--mi-pad,40px)}
.mi-shell{width:100%;max-width:1300px;padding-inline:30px;margin-inline:auto;box-sizing:border-box}
.mi-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:100%;width:100%;height:100%;background:#C8DFE6;color:#356279;text-align:center;font:400 13px/1.5 Poppins,Arial,sans-serif}
.mi-placeholder__number{font-size:22px;color:var(--mi-espresso)}
.mi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mi-story{background:var(--mi-story);color:var(--mi-story-text)}
.mi-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.mi-story__copy{min-width:0}
.miloink-theme .mi-story__copy h2{margin:0 0 20px;color:var(--mi-story-text);font:600 clamp(26px,2.2vw,32px)/1.25 Poppins,Arial,sans-serif;letter-spacing:-.025em}
.miloink-theme .mi-story__copy h3{margin:0 0 20px;color:var(--mi-story-text);font:600 15px/1.5 Poppins,Arial,sans-serif;letter-spacing:0;white-space:pre-line}
.miloink-theme .mi-story__copy :is(.rte,p,.rte *),.miloink-theme .mi-story__hint{color:var(--mi-story-text)!important}
.mi-story__copy .rte{font-size:15px;line-height:1.65;font-weight:400}
.mi-story__copy p{margin:0 0 20px}
.mi-story__copy .mi-story__closing{margin:0;width:100%;max-width:none;font-size:15px;line-height:1.65;font-weight:400}
.mi-compare{position:relative;display:block;aspect-ratio:4/3;width:100%;overflow:hidden;border:1px solid var(--mi-border);border-radius:4px;background:#8EA4AE;--mi-split:50%;touch-action:pan-y}
.mi-compare__layer{position:absolute;inset:0}
.mi-compare__layer img{width:100%;height:100%;object-fit:cover}
.mi-compare__front{clip-path:inset(0 calc(100% - var(--mi-split)) 0 0)}
.mi-compare__layer:not(.mi-compare__front) .mi-placeholder{background:#8EA4AE;padding-left:50%;box-sizing:border-box}
.mi-compare__front .mi-placeholder{padding-right:50%;box-sizing:border-box}
.mi-compare__handle{position:absolute;left:var(--mi-split);top:0;bottom:0;width:2px;background:var(--mi-story-text);transform:translateX(-50%);pointer-events:none}
.mi-compare__handle span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--mi-accent);background:var(--mi-page);color:var(--mi-espresso);transform:translate(-50%,-50%);box-sizing:border-box;transition:box-shadow .2s ease}
.mi-compare__handle svg{width:22px;height:22px}
.mi-compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.mi-compare:focus-within{outline:2px solid var(--mi-story-text);outline-offset:3px}
.mi-story__hint{margin:10px 0 0;text-align:center;font-size:12px;line-height:1.5;font-weight:400}
.mi-gallery{background:var(--mi-page);color:var(--mi-espresso)}
.mi-gallery__heading{margin:0 0 28px;text-align:center;font:600 clamp(21px,2vw,28px)/1.35 Poppins,Arial,sans-serif;letter-spacing:-.025em}
.mi-gallery__intro{margin:0 auto 24px;max-width:600px;text-align:center;font-size:14px}
miloink-gallery{display:block}
.mi-gallery__stage{position:relative;isolation:isolate;touch-action:pan-y;user-select:none;cursor:grab;width:100%;height:300px;overflow:visible}
.mi-gallery__stage.is-dragging{cursor:grabbing}
.mi-gallery .mi-shell{overflow:hidden;padding-block:6px}
.mi-gallery__card{position:absolute;left:0;top:0;box-sizing:border-box;width:250px;height:250px;margin:0;border:0;border-radius:0;overflow:hidden;background:#E5DDD3;color:var(--mi-espresso);transform-origin:0 0}
.mi-gallery__card:nth-child(2){background:#EEE7DE}.mi-gallery__card:nth-child(3){background:#DFD6CB}.mi-gallery__card:nth-child(4){background:#E8E0D5}.mi-gallery__card:nth-child(5){background:#DAD0C3}
.mi-gallery__card>.mi-placeholder{background:transparent;color:#78695F;padding-bottom:44px;box-sizing:border-box;font-size:11px}
.mi-gallery__card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.mi-gallery__shade{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,rgba(52,38,31,0),rgba(52,38,31,.74) 35%,rgba(52,38,31,.84));pointer-events:none}
.mi-gallery__caption{position:absolute;left:16px;right:16px;bottom:17px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}
.miloink-theme .mi-gallery__caption h3{margin:0;color:#fff;font:500 15px/1.35 Poppins,Arial,sans-serif;letter-spacing:0}
.miloink-theme .mi-gallery__caption p{margin:0;max-width:215px;color:#fff!important;font:400 12px/1.5 Poppins,Arial,sans-serif}
.mi-gallery__drag-target{position:absolute;inset:0;z-index:300;display:block;width:100%;height:100%;padding:0;margin:0;appearance:none;border:0;border-radius:0;background:transparent;cursor:inherit;touch-action:pan-y}
.mi-statements{background:var(--mi-page);container:mi-trust/inline-size}
.mi-statements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.mi-statement{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;justify-items:center;text-align:center;min-width:0}
.mi-statement__icon{display:block;width:clamp(100px,10cqi,132px);height:clamp(100px,10cqi,132px);object-fit:contain;margin:0 0 17px;transition:transform .22s ease}
.miloink-theme .mi-statement h3{max-width:100%;margin:0 0 8px;padding:0;color:var(--mi-espresso)!important;white-space:nowrap!important;font:500 clamp(13px,1.25cqi,15px)/1.45 Poppins,Arial,sans-serif;letter-spacing:.02em}
.miloink-theme .mi-statement p{margin:0;padding:0;width:100%;min-height:1.6em;color:var(--mi-body)!important;white-space:nowrap;font:400 clamp(13px,1.12cqi,14px)/1.6 Poppins,Arial,sans-serif}
.mi-statement__line{display:inline;white-space:nowrap;font:inherit;line-height:inherit;color:inherit!important}
@container mi-trust (max-width:1000px){.miloink-theme .mi-statement p{min-height:3.2em;white-space:normal}.mi-statement__line{display:block}}
@container mi-trust (min-width:541px) and (max-width:719px){.mi-statements__grid{gap:12px}.mi-statements .mi-shell{padding-inline:16px}.mi-statement__icon{width:88px;height:88px}.miloink-theme .mi-statement h3{font-size:clamp(11px,2cqi,13px);letter-spacing:0}.miloink-theme .mi-statement p{font-size:clamp(11.5px,2cqi,13px)}}
@container mi-trust (max-width:540px){.mi-statements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.mi-statement__icon{width:102px;height:102px;margin-bottom:14px}.miloink-theme .mi-statement h3{font-size:clamp(12px,3.5cqi,13px);line-height:1.45;letter-spacing:.005em;margin-bottom:7px}.miloink-theme .mi-statement p{font-size:13px;line-height:1.6}}
@container mi-trust (max-width:319px){.mi-statements__grid{grid-template-columns:1fr;gap:30px}.miloink-theme .mi-statement h3{font-size:13px}.miloink-theme .mi-statement p{white-space:nowrap;min-height:1.6em}.mi-statement__line{display:inline}}
@media(max-width:959px){
 .miloink-theme .header__logo-image.mi-brand-logo{width:var(--mobile-size,100px);max-height:24px}
 .miloink-theme{--mi-card-radius:6px}
 .miloink-theme :is(.featured-collection__track,.main-collection__list,.product-list__list){--column-gap:10px;--row-gap:18px}
 .miloink-theme .block-collection-list{--column-gap:8px;--row-gap:8px}
 .miloink-theme .featured-collection__tabs-list{gap:22px}
 .miloink-theme .featured-collection__tab{padding-inline:2px;font-size:14px}
 .miloink-theme .footer__inner{grid-template-columns:1fr 1fr;gap:24px 18px!important}
 .miloink-footer-brand{grid-column:1/-1}
 .miloink-theme .mi-footer-logo{width:100px}
 .miloink-theme .mi-footer-logo .mi-brand-logo{max-height:24px}
 .miloink-theme .footer__localization-form .localization__selector{max-width:100%}
 .miloink-theme :is(input.field__input,textarea.field__input,select.select__select){font-size:16px}
}
@media(max-width:767px){
 .mi-shell{padding-inline:20px}
 .mi-story{padding-block:28px}
 .mi-story__grid{grid-template-columns:1fr;gap:24px}
 .miloink-theme .mi-story__copy h2{font-size:26px;margin-bottom:17px}
 .miloink-theme .mi-story__copy h3{font-size:14px;margin-bottom:17px}
 .mi-story__copy :is(.rte,.mi-story__closing){font-size:14px;line-height:1.65}
 .mi-story__copy p{margin-bottom:17px}
 .mi-story__hint{font-size:11px}
 .mi-gallery{padding-block:32px}
 .mi-gallery__heading{font-size:21px;margin-bottom:27px}
 .miloink-theme .miloink-home-categories .block-collection-card__image-wrapper{--aspect-ratio:1/1!important}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .miloink-theme:not([data-mi-motion="false"]) .block-product-image__layer-image-wrapper:hover .block-product-image__image{transform:scale(1.018)}
 .miloink-theme:not([data-mi-motion="false"]) .block-collection-card:hover .block-collection-card__image-wrapper{translate:0 -2px;box-shadow:0 6px 14px #4D373014}
 .miloink-theme:not([data-mi-motion="false"]) .button:not(:disabled,[disabled],.loading):hover{transform:translateY(-1px)}
 .miloink-theme:not([data-mi-motion="false"]) .mi-statement:hover .mi-statement__icon{transform:translateY(-3px)}
 .miloink-theme:not([data-mi-motion="false"]) .mi-compare:hover .mi-compare__handle span{box-shadow:0 3px 12px #4D373028}
}
@media(prefers-reduced-motion:reduce){.miloink-theme :is(.block-product-image__image,.block-product-image__image-wrapper,.block-collection-card__image-wrapper,.button,.featured-collection__tab,.mi-statement__icon,.mi-compare__handle span){transition:none;animation:none}}
.miloink-theme[data-mi-motion="false"] :is(.block-product-image__image,.block-collection-card__image-wrapper,.mi-statement__icon){transition:none;transform:none;translate:none}
