body .ic-header-shell.hdt-main-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;--ic-header-ink:#291c17;--color-foreground:41 28 23}
body .hdt-section-header{background:transparent!important;border:0!important;box-shadow:none!important}
body[class] .ic-header-shell.hdt-main-header :is(a,summary,button){color:var(--ic-header-ink)!important}
body.ic-header-scrolled .ic-header-shell.hdt-main-header{background:transparent!important;box-shadow:none!important}
.ic-header-shell #hdt-nav-ul{padding:2px 8px;border-radius:30px;background:rgb(255 255 255 / .92);box-shadow:0 2px 16px #291c170b;backdrop-filter:blur(12px)}
.ic-header-shell.hdt-main-header .hdt-site-nav_icon>a,.ic-header-shell.hdt-main-header .hdt-site-nav_icon>button,.ic-header-shell.hdt-main-header .hdt-menu-bar,.ic-header-shell .ic-header-account{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #eae3e7;border-radius:50%;background:rgb(255 255 255 / .94);opacity:1!important;visibility:visible!important;transform:none;color:#291c17!important;box-shadow:0 2px 12px #291c1708}
.ic-header-shell .ic-header-account svg{display:block;width:22px!important;height:22px!important;opacity:1!important;visibility:visible!important;transform:none!important;stroke:currentColor;fill:none}
.ic-header-shell .ic-header-account:hover{background:#f8f3f6;border-color:#d3bccb}
.ic-header-shell .ic-header-account:focus-visible{outline:2px solid #552243;outline-offset:3px}
.ic-header-shell .hdt-site-nav_user{opacity:1!important;visibility:visible!important}
.ic-header-shell .hdt-logo-img{filter:none}
body:has(#MainContent>.section-allow-transparent:first-child) .ic-header-shell .hdt-logo{box-sizing:border-box;justify-content:center;width:90px;min-height:78px;padding:5px 0;background:rgb(255 255 255 / .94);border-radius:12px;box-shadow:0 2px 16px #291c170b}
body:has(#MainContent>.section-allow-transparent:first-child) .ic-header-shell .hdt-logo :is(a,picture){max-width:100%}
.hdt-page-type-index .ic-hero__wrap{padding-top:calc(var(--header-height,96px) + 48px)}
.ic-collection-hero__inner{min-height:calc(300px + var(--header-height,96px));padding-top:calc(var(--header-height,96px) + 28px)}
.ic-collection-hero:before{content:'';position:absolute;inset:0 0 auto;z-index:-1;height:calc(var(--header-height,96px) + 25px);background:linear-gradient(#160b0955,transparent);pointer-events:none}
.hdt-page-type-product{padding-bottom:0!important}
.hdt-page-type-product #MainContent .hdt-container,.hdt-page-type-product #MainContent .ic-wrap{width:min(1280px,calc(100% - 64px));max-width:1280px;padding-inline:0;margin-inline:auto}
.hdt-page-type-product .icc-details>.ic-space{padding-block:18px 34px}
.hdt-page-type-product .icc-ingredients:first-child{margin-top:0;padding-top:0;border-top:0}
.hdt-page-type-product .icc-ingredients__head{align-items:baseline;gap:24px}
.hdt-page-type-product .ic-confidence--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:12px;margin:0;align-items:center}
.hdt-page-type-product .ic-confidence--compact>a,.hdt-page-type-product .ic-confidence--compact>div{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:32px;margin:0;padding:0;text-align:start;line-height:1.6}
.hdt-page-type-product .ic-confidence--compact svg{width:22px;height:22px;flex:0 0 22px;align-self:center;margin:0}
.hdt-page-type-product .ic-confidence--compact span,.hdt-page-type-product .ic-confidence--compact strong{display:block;margin:0;padding:0;line-height:1.6;font-size:12px}
.hdt-page-type-product .ic-confidence--compact a{color:inherit;text-decoration:none}
.ic-discovery--bestsellers .ic-space{padding-block:36px}
.ic-catalog-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;height:100%;margin:0;background:#fff;border:1px solid #e7e1e4;border-radius:12px;overflow:hidden;color:#291c17;font-family:var(--icafe-sans);text-align:start;box-shadow:0 3px 18px #291c1705}
.ic-catalog-card__gallery{position:relative;min-width:0}
.ic-catalog-card__media{display:block;aspect-ratio:1/1.02;background:#fff;overflow:hidden}
.ic-catalog-card__image{display:block;width:100%;height:100%;padding:5px;object-fit:contain;transition:transform .25s ease}
.ic-catalog-card__gallery>.ic-qv{position:absolute;top:7px;inset-inline-end:7px;z-index:2}
.ic-catalog-card__gallery .ic-qv__button{width:44px;height:44px;min-width:44px;min-height:44px;padding:13px;border-color:#e7e1e4;background:rgb(255 255 255 / .95);color:#552243}
.ic-catalog-card__body{display:flex;flex-direction:column;flex:1;gap:7px;min-width:0;padding:0 16px 16px}
.ic-catalog-card h3{margin:0;font-size:17px;font-weight:500;line-height:1.65;min-height:56px}
.ic-catalog-card h3 a{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.ic-catalog-card h3 a:hover{color:#552243}
.ic-catalog-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-height:35px;margin:0;color:#291c17}
.ic-catalog-card__price small{font-size:11px;color:#77666f;line-height:1.6}
.ic-catalog-card__price>span{font-size:21px;font-weight:500;line-height:1.6;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.ic-catalog-card__body>wrapp-hdt-pr-frm{display:block;margin-top:auto}
.ic-catalog-card__choose{display:block;margin-top:auto}
.ic-catalog-card form{display:block;margin:0;padding:0}
.ic-catalog-card__add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;margin-top:auto;padding:9px 8px;border:1px solid #552243;border-radius:6px;background:#552243;color:#fff;font:500 14px/1.6 var(--icafe-sans);cursor:pointer;text-align:center;transition:background .2s}
.ic-catalog-card__add:hover{background:#3d1730;border-color:#3d1730;color:#fff}
.ic-catalog-card__add:disabled{opacity:.5;cursor:not-allowed}
.ic-catalog-card__add[aria-busy=true]{opacity:.65;cursor:progress}
.ic-catalog-card :is(a,button):focus-visible{outline:2px solid #a8732a;outline-offset:3px}
.ic-catalog-card__error{margin-top:8px;color:#9b2525;font-size:12px;line-height:1.7}
.ic-catalog-card__error[hidden]{display:none}
@media(hover:hover){.ic-catalog-card__media:hover .ic-catalog-card__image{transform:scale(1.025)}}
@media(min-width:1150px){.ic-header-mobile-account{display:none!important}}
@media(max-width:1149px){.ic-header-shell [data-header-height]>div:first-child{gap:0}.ic-header-shell .ic-header-mobile-account{display:flex;flex:0 0 44px;width:44px;height:44px}.ic-header-shell.hdt-main-header .hdt-site-nav_icon>a,.ic-header-shell.hdt-main-header .hdt-site-nav_icon>button{width:42px;min-width:42px;flex-basis:42px}}
@media(max-width:767px){.hdt-page-type-index .ic-hero__wrap{padding-top:calc(var(--header-height,88px) + 285px)}.ic-collection-hero__inner{min-height:calc(285px + var(--header-height,88px));padding-block:calc(var(--header-height,88px) + 18px) 105px}.hdt-page-type-product #MainContent .hdt-container,.hdt-page-type-product #MainContent .ic-wrap{width:calc(100% - 32px);max-width:none}.hdt-page-type-product .icc-details>.ic-space{padding-block:10px 24px}.hdt-page-type-product .icc-ingredients__head{display:block}.hdt-page-type-product .ic-confidence--compact{gap:8px}.hdt-page-type-product .ic-confidence--compact strong{font-size:11px}.hdt-page-type-product .ic-confidence--compact svg{width:20px;height:20px;flex-basis:20px}.ic-discovery--bestsellers .ic-space{padding-block:26px}.hdt-page-type-collection .hdt-collection-products{row-gap:12px!important}.ic-catalog-card{border-radius:10px}.ic-catalog-card__media{aspect-ratio:1/1.02}.ic-catalog-card__body{padding:0 10px 11px;gap:5px}.ic-catalog-card h3{font-size:13px;line-height:1.6;min-height:42px}.ic-catalog-card__price{display:block;min-height:47px;line-height:1.3}.ic-catalog-card__price small{display:block;font-size:10px;line-height:1.5;min-height:15px}.ic-catalog-card__price>span{font-size:18px;line-height:1.55}.ic-catalog-card__add{font-size:12px;min-height:44px;padding:8px 3px}.ic-catalog-card__gallery>.ic-qv{top:5px;inset-inline-end:5px}.ic-catalog-card__gallery .ic-qv__button{width:44px;height:44px;min-width:44px;min-height:44px;padding:13px}.ic-catalog-card__gallery .ic-qv__button svg{width:16px;height:16px;min-width:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.ic-catalog-card__image,.ic-catalog-card__add{transition:none}}

@media(max-width:767px){.ic-catalog-card__price:not(:has(small)){padding-top:15px}}
@media(max-width:1149px){body:has(#MainContent>.section-allow-transparent:first-child) .ic-header-shell .hdt-logo{width:80px;min-height:72px;padding-block:5px;border-radius:10px}}
