:root{--ic-ink:#15151b;--ic-pink:#f6ddeb;--ic-blue:#ddecf6}body{background:#fff;color:var(--ic-ink)}h1,h2,h3,.fp-hero h1,.fp-story h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important}.fp-hero{max-width:1320px;margin:24px auto 56px;gap:0;border-radius:28px;overflow:hidden;background:#faf8fb}.fp-hero__copy{padding:70px 48px;background:radial-gradient(ellipse at bottom left,#f6ddeb,transparent 70%)}.fp-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.02;max-width:580px}.fp-hero__image{border-radius:0!important;max-height:650px}.fp-hero__image img{width:100%;height:100%;object-fit:cover}.fp-hero__badge{background:#fff!important;color:#15151b!important;border:1px solid #ddd!important}.fp-button,.button{border-radius:12px!important}.fp-logo{width:220px;height:auto}.ic-kicker,.fp-eyebrow{font:700 11px Arial;letter-spacing:.17em;text-transform:uppercase}.fp-product-intro{font-size:15px!important;line-height:1.65!important}.fp-story{padding:60px 30px!important;gap:7%!important}.fp-story__image{border-radius:22px;overflow:hidden}.fp-story img{object-fit:cover!important;aspect-ratio:4/5}.fp-story h2{font-size:clamp(30px,4vw,52px)!important;line-height:1.05}.ic-films{padding-top:44px;padding-bottom:48px}.ic-films header{max-width:700px;margin:0 auto 28px;text-align:center}.ic-films h2{font-size:clamp(32px,4vw,50px);margin:10px 0}.ic-film-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.ic-film-track figure{margin:0;scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#f5f5f5}.ic-film-track video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.s96-offers{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.s96-offer{border-radius:12px!important;padding:18px 8px!important;min-height:105px}.s96-offer[aria-pressed=true]{background:#f5e7f0!important;border:2px solid #19171b!important;color:#111!important}.s96-offer strong{font-size:15px}.s96-offer span{font-size:22px}.s96-offer small{font-size:11px}.ml-bundle-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ml-bundle-row{border-radius:12px;background:#fafafa;padding:12px!important}.ml-bundle-row img{border-radius:8px}.ml-bundle-options select{width:100%;min-width:0;font-size:12px!important;padding-left:7px!important}.ic-size{border-block:1px solid #e7e3e8;padding:15px 0;margin:12px 0}.ic-size summary{font-weight:700;cursor:pointer}.ic-size p{font-size:14px;line-height:1.6}.ml-cart-tp{display:none!important}.fp-stock{display:none}.fp-footer-links{gap:16px}.ic-films video{pointer-events:none}@media(max-width:749px){.fp-hero{margin:12px 12px 32px;border-radius:20px}.fp-hero__copy{padding:32px 24px}.fp-hero__image{max-height:470px}.fp-hero h1{font-size:44px}.fp-story{padding:32px 20px!important}.ic-film-track{grid-auto-columns:65%;gap:12px}.ic-films{padding-top:24px;padding-bottom:28px}.fp-logo{width:180px}.ml-bundle-row-controls>strong{font-size:11px}.s96-offer span{font-size:18px}.s96-offer{padding:15px 5px!important}.ml-bundle-row{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}.ml-bundle-row img{width:48px!important;height:64px!important}}

@font-face{font-family:IcarusManrope;src:url('ic-manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}h1,h2,h3,.fp-hero h1,.fp-story h2,.product__title h1{font-family:IcarusManrope,Arial,sans-serif!important;letter-spacing:-.04em!important}.product__title h1{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important}.product__info-container .price{display:inline-flex;align-items:center;background:#f7f4f8;border:1px solid #e9e1ec;border-radius:12px;padding:12px 18px;margin:8px 0 18px}.product__info-container .price-item--regular,.product__info-container .price-item--sale{font-size:26px;font-weight:700}.product__info-container s.price-item--regular{font-size:15px;color:#888}.product__media-wrapper .product__media{background:#faf8fa;border-radius:18px;overflow:hidden}.main-photo{height:auto!important;aspect-ratio:4/5;object-fit:cover!important;object-position:center}.main .price{display:inline-flex;align-items:center;background:#f7f4f8;border:1px solid #e9e1ec;border-radius:12px;padding:12px 18px;font-weight:700}.ic-film-track{scroll-snap-type:none}.ic-film-track video{pointer-events:auto}.fp-logo{width:240px!important;max-width:100%;height:auto!important}@media(max-width:749px){.fp-logo{width:180px!important}.main-photo{max-height:520px}.main h1{font-size:30px!important}}

/* Refined product layout */
.ic-wordmark{display:inline-flex;flex-direction:column;align-items:center;font-family:IcarusManrope,Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.8px;line-height:1;color:#171717}.ic-wordmark>span{font-size:12px;font-weight:600;letter-spacing:4px;margin:6px 0 0 4px}
.product__info-container .price,.main .price{display:block;background:transparent;border:0;border-radius:0;padding:0;margin:14px 0 20px;box-shadow:none;color:#171717;font-size:25px;line-height:1.4}.product__info-container .price-item--sale,.product__info-container .price-item--regular{font-size:25px;font-weight:600}.product__info-container s.price-item--regular,.main .price s{font-size:16px;font-weight:400;color:#777}
.ic-film-track{grid-auto-columns:calc((100% - 80px)/5);gap:20px;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.ic-film-track::-webkit-scrollbar{display:none}.ic-film-track figure{border-radius:12px}.ic-films{max-width:1100px}.ic-size table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;box-shadow:none}.ic-size th,.ic-size td{text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #e9e9e9}.ic-size th{background:#f5f5f5;font-weight:600}.ic-size .ic-size-note{font-size:12px;color:#666}
@media(max-width:749px){.product-media-slider .slider__dots,.product-media-slider .slider-counter{display:none!important}.ic-film-track{grid-auto-columns:43%;gap:10px}.ic-wordmark{font-size:29px}.ic-wordmark>span{font-size:10px;letter-spacing:3.5px}.thumbnail-slider .thumbnail-list{scrollbar-width:none}.thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}}
