/* India Chocolate brand design — intentionally scoped to the presentation layer. */
body.ic-redesign{--ic-cocoa:#291b16;--ic-ink:#34241d;--ic-cream:#f7f3ea;--ic-paper:#fffdf8;--ic-gold:#d4b477;--ic-muted:#75675e;--ic-line:#ddd5c8;margin:0;background:var(--ic-cream);color:var(--ic-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.ic-redesign *,.ic-redesign *::before,.ic-redesign *::after{box-sizing:border-box}
.ic-redesign h1,.ic-redesign h2,.ic-redesign h3,.ic-redesign p{padding:0;margin:0}
.ic-redesign h1,.ic-redesign h2,.ic-redesign h3{color:inherit;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:1.08}
.ic-redesign h1{font-size:clamp(48px,6.25vw,96px)}.ic-redesign h2{font-size:clamp(40px,4.1vw,64px)}.ic-redesign h3{font-size:27px;letter-spacing:-.025em;line-height:1.2}
.ic-redesign em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}
.ic-redesign a{color:inherit;text-decoration:none;transition:color .2s,background .2s,opacity .2s}.ic-redesign a:hover{color:#8e6a38}.ic-redesign img{max-width:100%;height:auto;display:block;border:0;border-radius:0}.ic-redesign button{font:inherit;cursor:pointer}.ic-redesign button:focus-visible,.ic-redesign a:focus-visible,.ic-redesign summary:focus-visible{outline:2px solid #b38b4f;outline-offset:6px}.ic-redesign ::selection{background:#d4b477;color:#291b16}.ic-redesign .ic-shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.ic-redesign .ic-section{padding:112px 0}.ic-redesign .ic-eyebrow{font:10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.19em;font-weight:600;text-transform:uppercase;margin:0 0 24px}.ic-redesign .ic-gold{color:#edcf97}.ic-redesign .ic-skip{position:fixed;z-index:1000000;left:16px;top:-80px;background:#fff;color:#291b16;padding:12px 20px}.ic-redesign .ic-skip:focus{top:16px}
.ic-redesign .ic-header{background:#211711;color:#f7f3ea;position:relative;z-index:50;border-bottom:1px solid #ffffff1c}.ic-redesign .ic-header-inner{height:104px;display:flex;align-items:center;justify-content:space-between;gap:42px}.ic-redesign .ic-logo{display:block;flex-shrink:0;width:120px}.ic-redesign .ic-logo img{width:100%;height:auto}.ic-redesign .ic-nav{display:flex;align-items:center;gap:30px;font-size:12px}.ic-redesign .ic-nav a{white-space:nowrap}.ic-redesign .ic-nav a:hover,.ic-redesign .ic-nav a[aria-current]{color:#e6c890}.ic-redesign .ic-nav-cta{display:inline-flex;align-items:center;gap:28px;padding:12px 19px;border:1px solid #b79d6c;margin-left:14px;color:#e6c890}.ic-redesign .ic-menu-toggle{display:none}
.ic-redesign .ic-hero{position:relative;overflow:hidden;color:#fffdf8;background:#302118;min-height:680px;height:calc(100svh - 104px);max-height:900px;display:flex;align-items:center}.ic-redesign .ic-video,.ic-redesign .ic-hero-poster,.ic-redesign .ic-hero-shade,.ic-redesign .ic-craft-poster,.ic-redesign .ic-craft-shade{position:absolute;inset:0;pointer-events:none}.ic-redesign .ic-hero-poster{background:#302118 url('https://indiachocolate.co.in/wp-content/uploads/2023/04/india-chocolate.jpg') center 48%/cover no-repeat}.ic-redesign .ic-video{overflow:hidden}.ic-redesign .ic-video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);transform:translate(-50%,-50%);border:0;max-width:none}.ic-redesign .ic-hero-shade{background:linear-gradient(90deg,rgba(25,14,8,.82),rgba(25,14,8,.38) 60%,rgba(25,14,8,.15)),linear-gradient(0deg,rgba(25,14,8,.55),transparent 35%)}.ic-redesign .ic-hero-content{position:relative;z-index:2;padding-top:20px;padding-bottom:80px}.ic-redesign .ic-hero h1{max-width:900px;margin-bottom:30px;font-size:clamp(65px,7.1vw,108px);line-height:.99;letter-spacing:-.05em}.ic-redesign .ic-hero h1 em{color:#e6c88e}.ic-redesign .ic-hero-content>p:not(.ic-eyebrow){font-size:16px;line-height:1.8;color:#efe7da}.ic-redesign .ic-hero-actions{display:flex;align-items:center;gap:34px;margin-top:36px}.ic-redesign .ic-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;padding:15px 24px;font-size:12px;line-height:1.6;border:1px solid transparent}.ic-redesign .ic-button-gold{background:#d8bc85;color:#261a13}.ic-redesign .ic-button-gold:hover{background:#ebd4a4;color:#261a13}.ic-redesign .ic-button-dark{background:var(--ic-cocoa);color:var(--ic-cream)}.ic-redesign .ic-button-dark:hover{background:#5c3a26;color:#fff}.ic-redesign .ic-button-outline{border-color:#d4b477;color:#f6efdf}.ic-redesign .ic-button-outline:hover{background:#d4b477;color:#291b16}.ic-redesign .ic-hero-story{font-size:12px;padding:10px 0;border-bottom:1px solid #ffffff66}.ic-redesign .ic-hero-story span{margin-left:16px}.ic-redesign .ic-hero-story:hover{color:#e6c88e}.ic-redesign .ic-hero-bottom{position:absolute;bottom:29px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:2}.ic-redesign .ic-hero-bottom>a{font-size:9px;letter-spacing:.16em}.ic-redesign .ic-hero-bottom>a span{display:inline-block;margin-left:22px;font-size:20px}.ic-redesign .ic-video-toggle{color:#fff4df;background:#21171144;border:1px solid #ffffff4a;border-radius:0;font-size:10px;display:flex;gap:10px;align-items:center;padding:9px 14px}.ic-redesign .ic-video-toggle:hover{background:#211711}.ic-redesign .ic-video-state{font-size:15px}
.ic-redesign .ic-press{background:#eee8dc;border-bottom:1px solid var(--ic-line)}.ic-redesign .ic-press-inner{min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:65px}.ic-redesign .ic-press .ic-eyebrow{margin:0;white-space:nowrap;font-size:9px;color:#746a5b}.ic-redesign .ic-press img{width:870px;max-width:calc(100% - 200px);height:auto;mix-blend-mode:multiply;opacity:.75}
.ic-redesign .ic-section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:48px}.ic-redesign .ic-heading-aside{max-width:330px;font-size:14px;line-height:1.8;color:var(--ic-muted)}.ic-redesign .ic-heading-aside .ic-text-link{margin-top:24px}.ic-redesign .ic-text-link{display:inline-flex;gap:32px;align-items:center;font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.7;letter-spacing:0;padding:0 0 7px;border-bottom:1px solid #998974;color:var(--ic-ink)}.ic-redesign .ic-text-link:hover{border-color:#8e6a38}.ic-redesign .ic-text-link span{font-size:18px;line-height:1}.ic-redesign .ic-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.ic-redesign .ic-product{display:block}.ic-redesign .ic-product-image{position:relative;aspect-ratio:1/1.04;overflow:hidden;background:#e4dfd5}.ic-redesign .ic-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ic-redesign .ic-product:hover img{transform:scale(1.035)}.ic-redesign .ic-product-label{padding:22px 0 0}.ic-redesign .ic-product-label h3{font-size:24px;line-height:1.25}.ic-redesign .ic-product-label>span{display:block;letter-spacing:.15em;font-size:9px;margin-top:10px;color:#796e61}.ic-redesign .ic-round-arrow{position:absolute;bottom:18px;right:18px;border:1px solid #ffffffb0;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2117112b;font-size:21px}
.ic-redesign .ic-story-split{display:grid;grid-template-columns:1fr 1fr;background:#eae1d2}.ic-redesign .ic-story-photo{position:relative;min-height:660px}.ic-redesign .ic-story-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 42%}.ic-redesign .ic-photo-note{position:absolute;bottom:30px;left:40px;color:#fff;font-size:9px;letter-spacing:.21em;padding:7px 12px;background:#291b1660}.ic-redesign .ic-story-copy{padding:90px clamp(40px,6vw,112px);align-self:center}.ic-redesign .ic-story-copy h2{margin-bottom:30px}.ic-redesign .ic-story-copy>p:not(.ic-eyebrow){font-size:14px;line-height:1.9;max-width:470px;color:#706050;margin-bottom:18px}.ic-redesign .ic-story-copy .ic-text-link{margin-top:15px}
.ic-redesign .ic-flavour-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.ic-redesign .ic-intro{font-size:14px;line-height:1.85;margin-top:28px;margin-bottom:25px;color:var(--ic-muted)}.ic-redesign .ic-flavour-preview{border-top:1px solid #cfc2ad}.ic-redesign .ic-flavour-preview details{border-bottom:1px solid #cfc2ad;padding:26px 0}.ic-redesign .ic-flavour-preview summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-family:Georgia,serif;font-size:30px;line-height:1.3;gap:20px}.ic-redesign .ic-flavour-preview summary::-webkit-details-marker{display:none}.ic-redesign .ic-flavour-preview small{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b704c;margin-bottom:10px}.ic-redesign .ic-detail-plus{font-family:Arial,sans-serif;font-size:24px;font-weight:300;color:#8b704c}.ic-redesign details[open] .ic-detail-plus{transform:rotate(45deg)}.ic-redesign .ic-flavour-preview details p{font-size:14px;line-height:1.8;max-width:400px;margin:19px 0 0;color:var(--ic-muted)}
.ic-redesign .ic-craft-banner{position:relative;overflow:hidden;min-height:580px;background:#242c1d;color:#fff;display:flex;align-items:center}.ic-redesign .ic-craft-poster{background:linear-gradient(120deg,#203c22,#53472b)}.ic-redesign .ic-craft-shade{background:linear-gradient(90deg,#111e16d9,#111e1680 70%,#111e1620)}.ic-redesign .ic-craft-content{position:relative;z-index:2;padding-block:90px}.ic-redesign .ic-craft-content h2{font-size:clamp(42px,4.6vw,70px);line-height:1.08;margin-bottom:33px}.ic-redesign .ic-craft-content .ic-eyebrow{color:#ddd0b6}.ic-redesign .ic-craft-content em{color:#e4cca0}
.ic-redesign .ic-gifting{background:#eae1d2}.ic-redesign .ic-gifting-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.ic-redesign .ic-gifting h2{margin-bottom:28px}.ic-redesign .ic-gifting-grid>div>p:not(.ic-eyebrow){max-width:390px;font-size:14px;color:#706050;margin-bottom:30px}.ic-redesign .ic-gifting-image img{width:100%;aspect-ratio:1.3;object-fit:cover}.ic-redesign .ic-journal{background:var(--ic-paper)}.ic-redesign .ic-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 30px}.ic-redesign .ic-story-image{display:block;aspect-ratio:1.5;overflow:hidden;background:#e8e0d2;margin-bottom:23px}.ic-redesign .ic-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ic-redesign .ic-story-image:hover img{transform:scale(1.035)}.ic-redesign .ic-story .ic-eyebrow{font-size:8px;margin-bottom:12px;color:#8f7a5c}.ic-redesign .ic-story h3{font-size:27px;line-height:1.22;margin-bottom:24px}.ic-redesign .ic-story .ic-text-link{font-size:11px;gap:25px}
.ic-redesign .ic-partnership{background:#38261d;color:#efe4cd;padding:62px 0}.ic-redesign .ic-partnership-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ic-redesign .ic-partnership .ic-eyebrow{color:#c3a879;margin-bottom:12px;font-size:9px}.ic-redesign .ic-partnership h2{font-size:clamp(32px,3.1vw,48px)}.ic-redesign .ic-footer{background:#211711;color:#cfc3b0;padding:68px 0 0}.ic-redesign .ic-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:65px;padding-bottom:64px}.ic-redesign .ic-footer-grid>div>a:not(.ic-logo){display:block;font-size:12px;line-height:2.3;color:#d8cdbd}.ic-redesign .ic-footer-grid>div>a:not(.ic-logo):hover{color:#e7c78c}.ic-redesign .ic-footer .ic-eyebrow{color:#b39b77;font-size:9px;margin-bottom:18px}.ic-redesign .ic-footer-brand>p{font-size:12px;line-height:1.8;margin-top:24px;color:#a59784}.ic-redesign .ic-footer-bottom{border-top:1px solid #ffffff16;display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 0;font-size:9px;color:#9c8e7b}.ic-redesign .ic-footer-bottom>a{white-space:nowrap;letter-spacing:.12em}
.ic-redesign .ic-page-heading{padding-block:88px 62px}.ic-redesign .ic-page-heading h1{max-width:1000px}.ic-redesign .ic-page-heading>p:not(.ic-eyebrow){max-width:610px;color:var(--ic-muted);font-size:16px;line-height:1.9;margin-top:30px}.ic-redesign .ic-page-heading em{color:#93713e}.ic-redesign .ic-product-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ic-redesign .ic-product-mosaic>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.ic-redesign .ic-all-flavours{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ic-line);border-left:1px solid var(--ic-line)}.ic-redesign .ic-all-flavours article{padding:33px;border-right:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}.ic-redesign .ic-flavour-number{display:block;font:italic 23px Georgia,serif;color:#aa8b5c;margin-bottom:28px}.ic-redesign .ic-all-flavours .ic-eyebrow{color:#8d7350;margin-bottom:13px;font-size:8px}.ic-redesign .ic-all-flavours h3{margin-bottom:16px;font-size:27px}.ic-redesign .ic-all-flavours article>p:last-child{font-size:13px;line-height:1.8;color:var(--ic-muted)}.ic-redesign .ic-editorial{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:90px;padding-bottom:105px}.ic-redesign .ic-editorial-aside>img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.ic-redesign .ic-editorial-aside>.ic-eyebrow{margin-top:20px;font-size:8px;color:#927b55}.ic-redesign .ic-prose{font-size:16px;line-height:1.9;color:#6d5f52}.ic-redesign .ic-prose h2{color:var(--ic-ink);font-size:42px;margin-bottom:28px}.ic-redesign .ic-prose h3,.ic-redesign .ic-prose h4{color:var(--ic-ink);font-size:28px;margin:32px 0 18px}.ic-redesign .ic-prose p{margin-bottom:24px}.ic-redesign .ic-prose a:not(.ic-button){text-decoration:underline;text-underline-offset:4px;color:#916f38}.ic-redesign .ic-prose ul,.ic-redesign .ic-prose ol{padding-left:24px;margin-block:20px}.ic-redesign .ic-prose li{margin-bottom:10px}.ic-redesign .ic-prose figure{margin:24px 0}.ic-redesign .ic-prose img{max-width:100%;height:auto}.ic-redesign .ic-prose table{border-collapse:collapse;width:100%;font-size:14px}.ic-redesign .ic-prose td,.ic-redesign .ic-prose th{padding:12px;border:1px solid var(--ic-line)}.ic-redesign .ic-prose .wp-block-embed__wrapper iframe{max-width:100%;aspect-ratio:16/9;height:auto}.ic-redesign .ic-quality-video iframe{width:100%;aspect-ratio:16/9;border:0}.ic-redesign .ic-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;padding-top:30px}.ic-redesign .ic-contact-main{border-top:1px solid var(--ic-line);padding-top:40px}.ic-redesign .ic-contact-main h2{margin-bottom:32px}.ic-redesign .ic-contact-email{font-family:Georgia,serif;font-size:clamp(22px,2.5vw,36px);letter-spacing:-.025em;border-bottom:1px solid #b9a481;padding-bottom:12px;display:inline-block;overflow-wrap:anywhere}.ic-redesign .ic-contact-phones{margin-top:30px;display:flex;flex-direction:column;gap:12px}.ic-redesign .ic-contact-aside{background:#eae1d2;padding:42px}.ic-redesign .ic-contact-aside h3{font-size:24px;margin-bottom:18px}.ic-redesign .ic-contact-aside h3:not(:first-child){margin-top:35px}.ic-redesign address{font-style:normal;font-size:14px;line-height:1.9}.ic-redesign .ic-contact-aside>a{font-size:13px}.ic-redesign .ic-partner-grid{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.ic-redesign .ic-partner-photo>img{width:100%;aspect-ratio:1;object-fit:cover}.ic-redesign .ic-partner-copy h2{margin-bottom:25px}.ic-redesign .ic-partner-copy p{font-size:14px;color:var(--ic-muted)}.ic-redesign .ic-cities{list-style:none;padding:0;margin:24px 0 30px;display:flex;flex-wrap:wrap;gap:10px}.ic-redesign .ic-cities li{padding:7px 15px;border:1px solid #cbbda7;font-size:12px}.ic-redesign .ic-large-phone{display:block;font:32px Georgia,serif;margin-top:14px}.ic-redesign .ic-partner-note{margin-top:35px;padding-top:25px;border-top:1px solid var(--ic-line)}.ic-redesign .ic-partner-note h3{font-size:25px;margin-bottom:13px}.ic-redesign .ic-partner-note>a{display:inline-block;border-bottom:1px solid #a89472;margin-top:20px;font-size:12px}.ic-redesign .ic-stories-all{padding-top:0}.ic-redesign .ic-article .ic-page-heading{max-width:1060px;text-align:center}.ic-redesign .ic-article .ic-page-heading h1{font-size:clamp(42px,4.8vw,70px);line-height:1.15;margin:auto}.ic-redesign .ic-article-body{width:min(780px,calc(100% - 48px));margin:0 auto 60px}.ic-redesign .ic-article-bottom{padding-bottom:70px}.ic-redesign .ht-ctc,.ic-redesign .ht_ctc_chat_style,.ic-redesign #ht-ctc-chat{display:none!important}
@media(min-width:1600px){.ic-redesign .ic-video iframe{width:max(100%,1600px);height:max(100%,900px)}}
@media(max-width:1100px){.ic-redesign .ic-shell{width:calc(100% - 64px)}.ic-redesign .ic-header-inner{gap:24px}.ic-redesign .ic-nav{gap:19px;font-size:11px}.ic-redesign .ic-nav-cta{padding:11px 13px;margin-left:0;gap:15px}.ic-redesign .ic-section{padding:85px 0}.ic-redesign .ic-story-copy{padding:65px 45px}.ic-redesign .ic-story-photo{min-height:620px}.ic-redesign .ic-flavour-section{gap:65px}.ic-redesign .ic-gifting-grid{gap:60px}.ic-redesign .ic-footer-grid{gap:35px}.ic-redesign .ic-editorial{gap:50px}.ic-redesign .ic-contact-grid,.ic-redesign .ic-partner-grid{gap:45px}.ic-redesign .ic-contact-aside{padding:30px}.ic-redesign .ic-all-flavours article{padding:25px}}
@media(max-width:800px){.ic-redesign .ic-shell{width:calc(100% - 40px)}.ic-redesign .ic-header-inner{height:86px}.ic-redesign .ic-logo{width:98px}.ic-redesign .ic-menu-toggle{display:flex;align-items:center;gap:16px;color:#f6e7c8;background:transparent;border:0;padding:12px 0 12px 12px;font-size:11px;border-radius:0}.ic-redesign .ic-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#211711;padding:26px 24px 32px;border-top:1px solid #ffffff18;box-shadow:0 15px 30px #0003;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.ic-redesign .ic-nav.is-open{display:flex}.ic-redesign .ic-nav>a{padding:12px 0}.ic-redesign .ic-nav .ic-nav-cta{margin-top:20px;padding:14px 20px;align-self:start}.ic-redesign .ic-hero{min-height:650px;max-height:850px;height:calc(100svh - 86px)}.ic-redesign .ic-hero h1{font-size:clamp(62px,10vw,84px)}.ic-redesign .ic-hero-content{padding-top:10px;padding-bottom:80px}.ic-redesign .ic-hero-actions{flex-wrap:wrap;gap:15px 24px}.ic-redesign .ic-hero-story{font-size:11px}.ic-redesign .ic-press-inner{min-height:106px;flex-direction:column;justify-content:center;gap:18px;padding-block:22px}.ic-redesign .ic-press img{max-width:100%;width:660px}.ic-redesign .ic-press .ic-eyebrow{font-size:8px}.ic-redesign .ic-section-heading{display:block;margin-bottom:35px}.ic-redesign .ic-heading-aside{margin-top:24px;max-width:500px}.ic-redesign .ic-section-heading>.ic-text-link{margin-top:24px}.ic-redesign .ic-product-grid{gap:17px}.ic-redesign .ic-product-label h3{font-size:21px}.ic-redesign .ic-product-label>span{font-size:8px;letter-spacing:.1em}.ic-redesign .ic-story-split{grid-template-columns:1fr 1fr}.ic-redesign .ic-story-copy{padding:50px 30px}.ic-redesign .ic-story-copy h2{font-size:40px}.ic-redesign .ic-story-copy .ic-eyebrow{font-size:8px}.ic-redesign .ic-story-copy>p:not(.ic-eyebrow){font-size:13px}.ic-redesign .ic-story-photo{min-height:620px}.ic-redesign .ic-photo-note{left:20px;font-size:8px}.ic-redesign .ic-flavour-section{gap:45px}.ic-redesign .ic-flavour-preview summary{font-size:25px}.ic-redesign .ic-gifting-grid{gap:35px}.ic-redesign .ic-stories{gap:32px 20px}.ic-redesign .ic-story h3{font-size:24px}.ic-redesign .ic-partnership-inner{align-items:start}.ic-redesign .ic-partnership .ic-button{flex-shrink:0;gap:20px}.ic-redesign .ic-footer-grid{grid-template-columns:1.3fr 1fr;gap:40px 55px}.ic-redesign .ic-footer-bottom{flex-wrap:wrap;justify-content:start;gap:8px 28px}.ic-redesign .ic-footer-bottom>a{margin-left:auto}.ic-redesign .ic-page-heading{padding-block:65px 45px}.ic-redesign .ic-page-heading h1{font-size:clamp(44px,7.7vw,67px)}.ic-redesign .ic-all-flavours{grid-template-columns:repeat(2,1fr)}.ic-redesign .ic-editorial{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.ic-redesign .ic-editorial-aside{max-width:100%}.ic-redesign .ic-editorial-aside>img{aspect-ratio:1.7}.ic-redesign .ic-quality-video{max-width:680px}.ic-redesign .ic-contact-grid{grid-template-columns:1fr;gap:45px}.ic-redesign .ic-contact-aside{max-width:100%}.ic-redesign .ic-partner-grid{gap:30px}.ic-redesign .ic-partner-copy h2{font-size:38px}.ic-redesign .ic-large-phone{font-size:26px}.ic-redesign .ic-product-mosaic{gap:14px}.ic-redesign .ic-stories-all .ic-stories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.ic-redesign h1{font-size:50px}.ic-redesign h2{font-size:41px}.ic-redesign .ic-section{padding-block:65px}.ic-redesign .ic-eyebrow{font-size:8px;margin-bottom:20px}.ic-redesign .ic-hero{min-height:650px}.ic-redesign .ic-hero h1{font-size:clamp(55px,12.5vw,72px);margin-bottom:25px}.ic-redesign .ic-hero-content>p:not(.ic-eyebrow){font-size:14px}.ic-redesign .ic-hero-actions{margin-top:30px;flex-direction:column;align-items:start;gap:18px}.ic-redesign .ic-button{padding:14px 19px;min-height:51px;gap:30px}.ic-redesign .ic-hero-bottom{bottom:20px}.ic-redesign .ic-hero-bottom>a{font-size:8px}.ic-redesign .ic-video-toggle{padding:8px 10px;font-size:9px}.ic-redesign .ic-hero-bottom>a span{margin-left:10px}.ic-redesign .ic-product-grid{grid-template-columns:1fr;gap:34px}.ic-redesign .ic-product-image{aspect-ratio:1.13}.ic-redesign .ic-product-label{padding-top:18px}.ic-redesign .ic-product-label h3{font-size:27px}.ic-redesign .ic-product-label>span{font-size:9px}.ic-redesign .ic-story-split{grid-template-columns:1fr}.ic-redesign .ic-story-photo{min-height:450px;aspect-ratio:.95}.ic-redesign .ic-story-copy{padding:55px 24px}.ic-redesign .ic-story-copy h2{font-size:44px}.ic-redesign .ic-story-copy>p:not(.ic-eyebrow){font-size:14px}.ic-redesign .ic-flavour-section{grid-template-columns:1fr;gap:40px}.ic-redesign .ic-flavour-section h2 br:nth-of-type(2){display:none}.ic-redesign .ic-flavour-preview summary{font-size:28px}.ic-redesign .ic-craft-banner{min-height:540px}.ic-redesign .ic-craft-content{padding-block:70px}.ic-redesign .ic-craft-content h2{font-size:43px}.ic-redesign .ic-gifting-grid{grid-template-columns:1fr;gap:36px}.ic-redesign .ic-gifting-grid>div:first-child{order:2}.ic-redesign .ic-gifting-image{order:1}.ic-redesign .ic-gifting-image img{aspect-ratio:1.2}.ic-redesign .ic-stories{grid-template-columns:1fr;gap:42px}.ic-redesign .ic-story h3{font-size:28px}.ic-redesign .ic-story-image{margin-bottom:20px}.ic-redesign .ic-partnership-inner{flex-direction:column;gap:28px}.ic-redesign .ic-partnership{padding-block:48px}.ic-redesign .ic-partnership h2{font-size:38px}.ic-redesign .ic-footer{padding-top:50px}.ic-redesign .ic-footer-grid{gap:35px 25px;padding-bottom:40px;grid-template-columns:1fr 1fr}.ic-redesign .ic-footer-brand{grid-column:1/-1;display:flex;gap:30px;align-items:center}.ic-redesign .ic-footer-brand>p{margin:0;font-size:11px}.ic-redesign .ic-footer-grid>div:last-child{grid-column:1/-1}.ic-redesign .ic-footer-grid>div:last-child>a{display:inline-block;margin-right:22px}.ic-redesign .ic-footer .ic-eyebrow{font-size:8px}.ic-redesign .ic-footer-bottom{font-size:8px;display:block;padding-block:22px}.ic-redesign .ic-footer-bottom p{margin-bottom:8px}.ic-redesign .ic-footer-bottom>a{display:inline-block;margin-top:8px}.ic-redesign .ic-page-heading{padding-block:55px 40px}.ic-redesign .ic-page-heading h1{font-size:46px}.ic-redesign .ic-page-heading>p:not(.ic-eyebrow){font-size:14px;margin-top:24px}.ic-redesign .ic-product-mosaic{gap:10px;grid-template-columns:1fr 1fr}.ic-redesign .ic-product-mosaic>img:first-child{grid-column:1/-1;aspect-ratio:1.4}.ic-redesign .ic-all-flavours article{padding:22px 16px}.ic-redesign .ic-all-flavours h3{font-size:24px}.ic-redesign .ic-all-flavours article>p:last-child{font-size:12px}.ic-redesign .ic-flavour-number{margin-bottom:22px;font-size:20px}.ic-redesign .ic-editorial{padding-bottom:60px}.ic-redesign .ic-editorial-aside>img{aspect-ratio:1.25}.ic-redesign .ic-prose{font-size:15px}.ic-redesign .ic-prose h2{font-size:34px}.ic-redesign .ic-contact-grid{padding-top:10px}.ic-redesign .ic-contact-email{font-size:23px}.ic-redesign .ic-contact-aside{padding:28px}.ic-redesign .ic-partner-grid{grid-template-columns:1fr;padding-top:0;gap:35px}.ic-redesign .ic-partner-copy h2{font-size:41px}.ic-redesign .ic-stories-all .ic-stories{grid-template-columns:1fr}.ic-redesign .ic-article .ic-page-heading h1{font-size:40px}.ic-redesign .ic-article .ic-page-heading{text-align:left}.ic-redesign .ic-article-body{width:calc(100% - 40px)}.ic-redesign .ic-article-body table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.ic-redesign *{scroll-behavior:auto!important;transition:none!important}.ic-redesign .ic-video iframe:not([src]){display:none}}
.ic-redesign .ic-comments{width:min(780px,calc(100% - 40px));margin:0 auto 70px;border-top:1px solid var(--ic-line);padding-top:40px}.ic-redesign .ic-comments h2{font-size:32px}.ic-redesign .ic-comments h3{font-size:28px}.ic-redesign .ic-comments label{font-size:12px;color:var(--ic-muted)}.ic-redesign .ic-comments input:not([type=checkbox]):not([type=submit]),.ic-redesign .ic-comments textarea{display:block;width:100%;max-width:100%;padding:12px;background:var(--ic-paper);border:1px solid #cbbda5;border-radius:0;font:15px/1.6 Arial,sans-serif;color:var(--ic-ink)}.ic-redesign .ic-comments input[type=submit]{padding:14px 24px;color:var(--ic-cream);background:var(--ic-cocoa);border:0;border-radius:0;font:12px/1.5 Arial,sans-serif;cursor:pointer}.ic-redesign .ic-comments .comment-list{padding-left:0;list-style:none}.ic-redesign .ic-comments .comment-body{padding-block:25px;border-bottom:1px solid var(--ic-line)}.ic-redesign .ic-comments .comment-author .avatar{display:inline-block;width:42px;height:42px;border-radius:50%;margin-right:10px}.ic-redesign .ic-comments .comment-meta{font-size:12px}.ic-redesign .ic-comments .comment-reply-title small{font-size:12px;margin-left:15px}
