@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

.it-header-wrap,.it-footer {
  --it-ink:#281722;
  --it-paper:#f2f2e7;
  --it-pink:#f5bedb;
  --it-gutter:max(5%,calc((100% - 1232px)/2));
  color:var(--it-paper);
  font:400 14px/1.55 Poppins,Arial,sans-serif;
}
.it-header-wrap *,.it-footer * { box-sizing:border-box }
.it-header-wrap { background:var(--it-paper); padding:12px var(--it-gutter); }
.it-header-wrap .it-header {
  position:relative; display:flex; align-items:center; gap:clamp(12px,2.5vw,30px);
  min-height:65px; padding:8px clamp(13px,2vw,25px);
  background:var(--it-ink); color:var(--it-paper); border-radius:50px;
}
.it-header-wrap .it-header a,.it-footer a { color:inherit; text-decoration:none; }
.it-header-wrap .it-header a:hover,.it-footer a:hover { color:var(--it-pink); text-decoration:underline; text-underline-offset:4px; }
.it-header-wrap .it-header :is(a,summary):focus-visible,.it-footer a:focus-visible { outline:2px solid var(--it-pink); outline-offset:3px; }
.it-header-wrap .it-header .it-desktop-nav { display:flex; gap:clamp(12px,2.5vw,26px); margin-left:auto; }
.it-header-wrap .it-header nav a,.it-header-wrap .it-cart { min-height:44px; display:inline-flex; align-items:center; }
.it-header-wrap .it-header [aria-current=page] { box-shadow:inset 0 -2px var(--it-pink); }
.it-header-wrap .it-cart { gap:8px; }
.it-header-wrap .it-logo,.it-footer .it-logo { display:block; position:relative; width:142px; aspect-ratio:748 / 132; overflow:hidden; flex:none; }
.it-header-wrap .it-logo img,.it-footer .it-logo img {
  position:absolute; width:144.385%; max-width:none; height:auto; left:-22.861%; top:-360.606%;
}
.it-mobile-menu { display:none; }
.it-footer {
  background:var(--it-ink); padding:clamp(30px,5vw,60px) var(--it-gutter) 18px; clear:both;
}
.it-footer .it-footer-grid { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr); gap:25px 40px; padding-bottom:24px; }
.it-footer .it-logo { width:182px; margin-bottom:12px; }
.it-footer .it-logo--footer { width:min(205px,100%); aspect-ratio:1420 / 385; }
.it-footer .it-logo--footer img,
#intensa-shop .it-footer .it-logo--footer img { display:block; max-width:none; width:144.2254%; left:-22.5352%; top:-105.1948%; }

.it-footer p { margin:0; color:#e8d9e1; }
.it-footer .it-footer-label { color:var(--it-pink); font-size:12px; letter-spacing:.1em; font-weight:600; text-transform:uppercase; margin-bottom:4px; }
.it-footer nav a { display:flex; width:fit-content; align-items:center; min-height:44px; }
.it-footer .it-footer-bottom { border-top:1px solid #ffffff38; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:4px 20px; padding-top:8px; font-size:12px; }
.it-footer .it-footer-bottom nav { display:flex; flex-wrap:wrap; gap:0 17px; }
.intensa-terms-page #content { background:#f2f2e7; }
.intensa-terms-page #content .ast-container { width:100%; max-width:900px; padding:clamp(24px,5vw,64px) 5%; }
.intensa-terms-page #content #primary { width:100%; margin:0; padding:0; border:0; }
.intensa-terms-page #content #secondary { display:none; }
.intensa-terms-page #content .ast-article-single {
  margin:0; padding:clamp(19px,5vw,52px); background:#fbf9f2; border:1px solid #d8cdc9; border-radius:24px;
  color:#281722; font:400 clamp(15px,1.5vw,17px)/1.7 Poppins,Arial,sans-serif;
}
.intensa-terms-page #content .entry-title {
  color:#281722; font:500 clamp(30px,5.6vw,56px)/1.08 'Codec Pro',Poppins,Arial,sans-serif; letter-spacing:-.035em;
  overflow-wrap:anywhere;
}
.intensa-terms-page #content .entry-content :is(h2,h3,h4,h5,h6) {
  color:#6a1854; font:600 clamp(18px,2.8vw,24px)/1.3 Poppins,Arial,sans-serif; margin:1.55em 0 .45em;
}
.intensa-terms-page #content .entry-content a { color:#6a1854; text-underline-offset:3px; overflow-wrap:anywhere; }
@media(max-width:700px) {
  .it-header-wrap .it-header { gap:12px; min-height:58px; }
  .it-header-wrap .it-logo { width:110px; margin-right:auto; }
  .it-header-wrap .it-header .it-desktop-nav,.it-header-wrap .it-cart span { display:none; }
  .it-header-wrap .it-cart { justify-content:center; min-width:44px; }
  .it-mobile-menu { display:block; }
  .it-mobile-menu summary { display:flex; align-items:center; min-height:44px; cursor:pointer; padding:0 6px; }
  .it-mobile-menu summary::-webkit-details-marker { display:none; }
  .it-mobile-menu nav { position:absolute; z-index:100; top:calc(100% + 6px); right:0; min-width:165px; padding:8px 16px; border-radius:16px; background:var(--it-ink); box-shadow:0 8px 22px #28172233; }
  .it-header-wrap .it-mobile-menu nav a { display:flex; }
  .it-footer .it-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; }
  .it-footer .it-footer-brand { grid-column:1 / -1; }
}
