.ish-h{--ivory:#FBF9F6;--stone:#F3EEE8;--card:#F8F6F3;--ink:#1E1A18;--ink-2:#5E5550;--line:#E6DED5;--rose:#8E3F4A;--rose-dark:#74323C;--rose-tint:#F4E7E6;--gold:#B08D57;--sw-y:#E3C16F;--sw-w:#D9D9D6;--sw-r:#E3A792;--serif:var(--typeHeaderPrimary),"Cormorant Garamond","Cormorant",Georgia,serif;--sans:var(--typeBasePrimary),"Jost","Helvetica Neue",Arial,sans-serif;--gutter:40px;--sec:96px;background:var(--ivory);color:var(--ink);font-family:var(--sans)}.ish-h *,.ish-h *:before,.ish-h *:after{box-sizing:border-box}.ish-h a{color:inherit;text-decoration:none}.ish-h img{display:block;max-width:100%}.ish-h .w{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.ish-h.sec{padding:var(--sec) 0}.ish-h.stone{background:var(--stone)}.ish-h h1,.ish-h h2,.ish-h h3{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.ish-h h2{font-size:40px;line-height:1.15}.ish-h h3{font-size:24px;font-weight:600;line-height:1.2}.ish-h p{margin:0}.ish-h .eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}.ish-h .muted{color:var(--ink-2)}.ish-h .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.ish-h .head.center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.ish-h .head .sub{color:var(--ink-2);margin-top:10px}.ish-h .btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border-radius:2px;font:500 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-align:center}.ish-h .btn:hover{background:var(--ink);color:var(--ivory)}.ish-h .btn.primary{background:var(--rose);border-color:var(--rose);color:var(--ivory)}.ish-h .btn.primary:hover{background:var(--rose-dark);border-color:var(--rose-dark)}.ish-h .btn:focus-visible,.ish-h a:focus-visible,.ish-h button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ish-h .tlink{font:500 13px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}.ish-h .tlink span{display:inline-block;transition:transform .2s}.ish-h .tlink:hover span{transform:translate(3px)}.ish-h svg.ic{fill:none;stroke:currentColor;stroke-linejoin:round}.ish-hero{display:grid;grid-template-columns:45fr 55fr;min-height:600px;max-height:760px;background:var(--ivory)}.ish-hero .txt{display:flex;flex-direction:column;justify-content:center;padding:64px var(--gutter) 64px max(var(--gutter),calc((100vw - 1320px)/2 + var(--gutter)))}.ish-hero h1{font-size:56px;line-height:1.08;margin:18px 0 20px;max-width:12ch}.ish-hero .sub{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:440px;margin:0 0 32px}.ish-hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.ish-hero .note{font-size:13px;color:var(--ink-2);margin-top:22px;border:0;padding:0;background:none;border-radius:0}.ish-hero .img{background:var(--card);overflow:hidden;position:relative;min-height:320px}.ish-hero .img img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.ish-ph{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:2px dashed var(--rose);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--rose);font:500 13px/1.5 var(--sans);letter-spacing:.06em;background:repeating-linear-gradient(45deg,var(--card),var(--card) 12px,#f1ece6 12px,#f1ece6 24px)}.ish-ph strong{font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.ish-trust-bar{background:var(--stone);border-bottom:1px solid var(--line)}.ish-trust-bar ul{list-style:none;margin:0 auto;padding:22px var(--gutter);display:flex;justify-content:space-between;gap:24px;max-width:1320px}.ish-trust-bar li{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap;letter-spacing:.02em;margin:0}.ish-trust-bar a{display:flex;align-items:center;gap:12px}.ish-trust-bar svg{width:26px;height:26px;color:var(--gold);stroke-width:1.3;flex:none}.ish-h .row{display:grid;gap:24px}.ish-h .cats{grid-template-columns:repeat(6,1fr)}.ish-h .tile .ph{background:var(--card);aspect-ratio:1;overflow:hidden;position:relative}.ish-h .tile .ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.ish-h .tile:hover .ph img{transform:scale(1.04)}.ish-h .tile .lbl{display:flex;justify-content:space-between;margin-top:14px;font-size:15px}.ish-h .tile .lbl span{opacity:0;transition:opacity .2s}.ish-h .tile:hover .lbl span{opacity:1}.ish-h .trio{grid-template-columns:repeat(3,1fr)}.ish-h .trio .tile .lbl{justify-content:center}.ish-h .trio-m{display:none}.ish-h .prices{grid-template-columns:repeat(4,1fr)}.ish-h .price{background:var(--ivory);padding:44px 24px;text-align:center;border:1px solid var(--line);transition:border-color .25s;display:block}.ish-h .price:hover{border-color:var(--ink)}.ish-h .price small{display:block;font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ish-h .price b{display:block;font:500 44px/1.1 var(--serif);margin:10px 0 18px}.ish-h .price.alt{background:var(--rose-tint);border-color:transparent}.ish-h .price.alt b{font-size:30px;line-height:1.25}.ish-h .dyo{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:40px}.ish-h .dyo .path{text-align:center;padding:0 12px}.ish-h .dyo .path svg{width:40px;height:40px;color:var(--gold);stroke-width:1.2;margin:0 auto 18px;display:block}.ish-h .dyo .path p{color:var(--ink-2);margin:12px auto 26px;max-width:300px}.ish-h .dyo .center{background:var(--card);aspect-ratio:1}.ish-h .dyo .center img{width:100%;height:100%;object-fit:cover}.ish-h .foot{text-align:center;margin-top:40px}.ish-h .shapes{display:flex;justify-content:space-between;gap:16px}.ish-h .shape{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:14px;min-width:88px}.ish-h .shape .c{width:104px;height:104px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;transition:background .25s}.ish-h .shape svg{width:56px;height:56px;color:var(--ink);stroke-width:1.25;transition:color .25s}.ish-h .shape:hover .c{background:var(--rose-tint)}.ish-h .shape:hover svg{color:var(--rose)}.ish-h .track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.ish-h .track::-webkit-scrollbar{display:none}.ish-card{scroll-snap-align:start;position:relative}.ish-card .ph{display:block;background:var(--card);aspect-ratio:1;position:relative;overflow:hidden}.ish-card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:opacity .35s}.ish-card .ph img.alt{opacity:0}@media(hover:hover){.ish-card:hover .ph img.alt{opacity:1}.ish-card:hover .ph img.main{opacity:0}}.ish-card .badge{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--ivory);font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;z-index:2}.ish-sw{display:flex;gap:10px;margin:14px 0 10px}.ish-sw button{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);padding:0;cursor:pointer;position:relative;background:var(--c)}.ish-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ivory),0 0 0 3px var(--ink)}.ish-sw button:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px}.ish-card .t{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ish-card .ct{font-size:12px;color:var(--ink-2);margin-top:2px}.ish-card .pr{font-weight:500;font-size:14px;margin-top:6px}.ish-h .arrows{display:flex;gap:8px;align-items:center}.ish-h .arrows button{width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:50%;cursor:pointer;font-size:18px;color:var(--ink)}.ish-h .arrows button:hover{border-color:var(--ink)}.ish-h .cols3{grid-template-columns:repeat(3,1fr);gap:48px}.ish-h .col svg{width:34px;height:34px;color:var(--gold);stroke-width:1.2;margin-bottom:18px;display:block}.ish-h .col p{color:var(--ink-2);margin:10px 0 0;line-height:1.6}.ish-h .col .n{font:500 44px/1 var(--serif);color:var(--gold);display:block;margin-bottom:14px}.ish-h .center-link{text-align:center;margin-top:44px}.ish-h .appt{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.ish-h .appt .ph{background:var(--card);aspect-ratio:5/4;overflow:hidden}.ish-h .appt .ph img{width:100%;height:100%;object-fit:cover}.ish-h .appt .txt p{color:var(--ink-2);max-width:460px;margin:16px 0 0;line-height:1.6}.ish-h .appt .hours{font-size:14px;color:var(--ink);margin-top:14px}.ish-h .appt .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(prefers-reduced-motion:reduce){.ish-h *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){.ish-h{--gutter:24px}.ish-h .cats{grid-template-columns:repeat(3,1fr)}.ish-trust-bar ul{overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start;gap:36px;scrollbar-width:none}.ish-hero h1{font-size:46px}.ish-h .track{grid-auto-columns:calc((100% - 48px)/3)}.ish-h .prices{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ish-h{--gutter:16px;--sec:56px}.ish-h h2{font-size:30px}.ish-h .tlink{white-space:normal}.ish-h .head{margin-bottom:24px}.ish-h .head:not(.center){flex-direction:column;align-items:flex-start}.ish-h .head .arrows{display:none}.ish-hero{grid-template-columns:1fr;max-height:none;min-height:0}.ish-hero .img{order:-1;aspect-ratio:4/3;max-height:46vh;width:100%;min-height:0}.ish-hero .txt{padding:28px var(--gutter) 40px}.ish-hero h1{font-size:36px;margin:12px 0 14px}.ish-hero .sub{font-size:16px;margin-bottom:24px}.ish-hero .ctas{flex-direction:column}.ish-hero .btn{width:100%;height:48px}.ish-trust-bar ul{padding:16px var(--gutter);gap:28px}.ish-h .swipe{display:grid;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.ish-h .swipe::-webkit-scrollbar{display:none}.ish-h .swipe>*{scroll-snap-align:start}.ish-h .dyo{grid-template-columns:1fr;gap:28px}.ish-h .dyo .center{order:-1;max-width:420px;margin:0 auto;width:100%}.ish-h .dyo .path{background:var(--ivory);padding:28px 20px}.ish-h .dyo .path .btn{width:100%}.ish-h .shapes{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;margin-right:calc(var(--gutter) * -1)}.ish-h .shape{flex:0 0 76px;min-width:76px;font-size:13px}.ish-h .shape .c{width:72px;height:72px}.ish-h .shape svg{width:40px;height:40px}.ish-h .track{grid-auto-columns:62%;gap:12px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.ish-h .trio{display:none}.ish-h .trio-m{display:block;text-align:center}.ish-h .trio-m .ph{background:var(--card);aspect-ratio:1;max-width:420px;margin:0 auto}.ish-h .trio-m .ph img{width:100%;height:100%;object-fit:cover}.ish-h .trio-m .ish-sw{justify-content:center;gap:12px;margin-top:20px}.ish-h .trio-m .ish-sw button{width:auto;height:44px;border-radius:22px;padding:0 16px 0 36px;font:400 13px var(--sans);background:var(--ivory);border:1px solid var(--line);color:var(--ink)}.ish-h .trio-m .ish-sw button:before{content:"";position:absolute;left:12px;top:14px;width:14px;height:14px;border-radius:50%;background:var(--c)}.ish-h .trio-m .ish-sw button[aria-pressed=true]{border-color:var(--ink);box-shadow:none}.ish-h .trio-m .ish-sw button:after{display:none}.ish-h .prices{grid-template-columns:1fr 1fr;gap:12px}.ish-h .price{padding:28px 12px}.ish-h .price b{font-size:34px}.ish-h .price.alt{grid-column:1/-1}.ish-h .cols3{grid-template-columns:1fr;gap:32px}.ish-h .appt{grid-template-columns:1fr;gap:28px}.ish-h .appt .ctas{flex-direction:column}.ish-h .appt .btn{width:100%}}.ish-hero picture{display:block;width:100%;height:100%}@media(min-width:768px){.ish-hero--bleed{position:relative;background:#faf9f5}.ish-hero--bleed .img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent;min-height:0}.ish-hero--bleed .img img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.ish-hero--bleed .txt{position:relative;z-index:1}}@media(max-width:767px){.ish-hero .img{background:#faf9f5}.ish-hero .img img{object-fit:contain;object-position:center}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ishira-home.css.map */
