.ih-cp__headcopy{display:grid;gap:var(--sp-2)}.ih-cp__title{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;color:var(--c-anchor-800)}:is(.ih-cp,.ih-cs,.ih-pr) .ih-head{flex-direction:column;align-items:flex-start;margin-bottom:var(--sp-8)}.ih-co__grid{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ih-co__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:200px;padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--c-line);background:#fff;color:var(--c-anchor-800);transition:box-shadow var(--dur-2) var(--ease-out)}.ih-co__card--1{border-color:var(--c-anchor-700);background:var(--c-anchor-700);color:#fff}.ih-co__card--2{border-color:var(--c-accent-100);background:var(--c-accent-100)}.ih-co__card--3{background:#fff}@media(hover:hover){.ih-co__card:hover{box-shadow:var(--sh-2)}}.ih-co__num{font-size:clamp(32px,26px + 1.6vw,44px);font-weight:700;line-height:1;color:var(--accent)}.ih-co__card--1 .ih-co__num{color:#f4a99b}.ih-co__name{margin:var(--sp-3) 0 0;font-size:var(--fs-h3);font-weight:700}.ih-co__text{margin:0;line-height:1.55;color:var(--c-ink-700)}.ih-co__card--1 .ih-co__text{color:#ffffffd9}.ih-co__card .ih-link{min-height:44px;margin-top:auto}.ih-co__card--1 .ih-link{color:#fff}.ih-cs__rows{display:grid;gap:var(--sp-6)}.ih-cs__row{display:grid;gap:var(--sp-5);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-cream)}.ih-cs__media{overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4 / 3;background:var(--c-sand)}.ih-cs__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-5) var(--ease-out)}@media(hover:hover){.ih-cs__row:hover .ih-cs__img{transform:scale(1.04)}}.ih-cs__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4)}.ih-cs__name{margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--c-anchor-800)}.ih-cs__text{margin:0;max-width:44ch;line-height:1.6;color:var(--c-ink-700)}.ih-cs__opts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:0;list-style:none}.ih-cs__opts li{padding:6px var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-pill);background:#fff;font-size:14px;font-weight:600;color:var(--c-anchor-800)}.ih-pr__head .ih-cp__title{color:#fff}.ih-pr__head .ih-eyebrow{color:#f4a99b}.ih-pr__head .ih-sub{color:#ffffffd1}.ih-pr__list{display:grid;gap:var(--sp-8);margin:0;padding:0 0 0 var(--sp-6);list-style:none;border-left:2px dashed var(--c-gold)}.ih-pr__step{position:relative;display:grid;gap:var(--sp-1)}.ih-pr__step:before{content:"";position:absolute;top:10px;left:calc(-1 * var(--sp-6) - 9px);width:16px;height:16px;border-radius:50%;background:var(--accent-600, var(--c-accent-600));box-shadow:0 0 0 4px var(--c-anchor-800)}.ih-pr__num{font-size:clamp(32px,26px + 1.6vw,44px);font-weight:700;line-height:1;color:#fff}.ih-pr__name{margin:var(--sp-2) 0 0;font-size:var(--fs-h3);font-weight:600;color:#fff}.ih-pr__text{margin:0;max-width:32ch;line-height:1.55;color:#ffffffd1}.ih-pr__lead{display:grid;gap:var(--sp-1);margin-top:var(--sp-10);padding:var(--sp-6);border-radius:var(--r-lg);background:#ffffff14}.ih-pr__leadtitle,.ih-pr__leadtime,.ih-pr__leadnote{margin:0}.ih-pr__leadtitle{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f4a99b}.ih-pr__leadtime{font-size:var(--fs-h2);font-weight:700;color:#fff}.ih-pr__leadnote{font-size:var(--fs-small);color:#ffffffc7}@media(min-width:750px){.ih-co__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-cs__row{padding:var(--sp-4)}}@media(min-width:990px){:is(.ih-cp,.ih-cs,.ih-pr) .ih-head{flex-direction:row;align-items:flex-end}.ih-co__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ih-cs__row{grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--sp-10)}.ih-cs__row:nth-child(2n) .ih-cs__media{order:2}.ih-cs__copy{padding:var(--sp-6)}.ih-pr__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-8) 0 0;border-left:0;border-top:2px dashed var(--c-gold)}.ih-pr__name{min-height:2.5em;line-height:1.25}.ih-pr__step:before{top:calc(-1 * var(--sp-8) - 9px);left:0;box-shadow:0 0 0 4px var(--c-anchor-800)}}@media(prefers-reduced-motion:reduce){.ih-cs__img,.ih-co__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-custom-page.css.map */
