.product-purchase .field-group--quantity{grid-template-columns:auto 4rem;width:fit-content;max-width:100%;gap:1.25rem}.product-purchase .field-group--quantity input{min-height:2.75rem;padding:.4rem .25rem;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center}.product-purchase .field-group--quantity input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.object-feature__media{display:block;color:inherit}.object-feature h2 a{color:inherit;text-decoration:none}.object-feature h2 a:hover{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.object-feature__details{align-self:flex-start;margin:.25rem 0 1.25rem}.object-feature__form{margin-top:0}.manifesto{grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,5vw,5rem)}.manifesto__mark{margin:0;width:100%;max-width:17rem}.manifesto__mark img{display:block;width:100%;height:auto}body .manifesto h2{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.06}.manifesto__body{align-self:center}.manifesto__body p:last-child{margin-bottom:0}.product-gallery__item .product-gallery__image{object-position:center}.product-gallery .product-gallery__matcha-ritual{object-position:left center}.product-story__editorial--solo{grid-template-columns:1fr}.product-story__editorial--solo .product-story__feature{border-right:0}.product-story__feature{padding:0;align-items:center}.product-story__copy{padding:clamp(1.5rem,3vw,3rem)}.product-story__copy .rte{max-width:44ch;font-size:1.125rem;line-height:1.45}.product-story__image{aspect-ratio:4 / 3;overflow:hidden}.product-story__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-journal{align-items:center;padding:1.5rem}.product-journal__image{display:block;aspect-ratio:1;overflow:hidden}.product-journal__image img{height:100%}.journal-edition{padding:.8rem clamp(1.25rem,2.4vw,3rem) 0;min-width:0}.journal-tile--lead .journal-tile__copy{padding:.3rem .7rem .75rem}.article-page--guide .article-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1px solid var(--ink)}.article-page--guide .article-page__header{grid-column:1;grid-row:1;align-self:center;padding:clamp(2rem,4vw,4rem);text-align:left;border:0}body .article-page--guide .article-page__header h1{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08;text-wrap:balance;margin-top:1.25rem}.article-page--guide .article-page__standfirst{margin-top:1.25rem;max-width:34ch;font-size:1.35rem}.article-page--guide .article-page__meta,.article-page--guide .article-actions{justify-content:flex-start;margin-top:1.5rem}.article-page--guide .article-page__hero{grid-column:2;grid-row:1;height:100%;min-height:clamp(28rem,38vw,38rem);padding:0;border:0;border-left:1px solid var(--line)}.article-page--guide .article-page__hero img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center}.article-page--guide .article-page__columns{grid-template-columns:minmax(0,18%) minmax(0,52%) minmax(0,30%)}.article-page--guide .article-page__content,.article-page--guide .article-page__content>p{font-size:1.125rem;line-height:1.55}.article-page--guide .article-page__content h2{font-size:1rem;line-height:1.35}.article-page--guide .article-page__content h2:before{display:none}@media(max-width:980px){.article-page--guide .article-intro{display:flex;flex-direction:column}.article-page--guide .article-page__header{align-self:stretch;padding:1.5rem 1rem}body .article-page--guide .article-page__header h1{font-size:clamp(1.8rem,5vw,2.5rem)}.article-page--guide .article-page__standfirst{max-width:45ch;font-size:1.2rem}.article-page--guide .article-page__hero{height:auto;min-height:0;aspect-ratio:3 / 2;border-left:0;border-top:1px solid var(--line)}.article-page--guide .article-page__columns{display:flex;flex-direction:column;padding:1.5rem 1rem;gap:1.5rem}.article-page--guide .article-page__content{padding:0;border:0;max-width:70ch}.article-page--guide .article-page__contents{padding:0}.article-page--guide .article-marginalia{padding:1.5rem 0 0;border-top:1px solid var(--line)}.article-page--guide .article-featured-piece{max-width:30rem}}.article-page--fan .article-page__columns{grid-template-columns:minmax(0,15%) minmax(0,52%) minmax(0,33%);max-width:100rem;margin-inline:auto;padding-block:2rem 3rem}.article-page--fan .article-page__content{padding-inline:clamp(1.5rem,2.5vw,3rem);font-size:1.2rem;line-height:1.55}.article-page--fan .article-marginalia{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem 0 0 1.5rem;border-left:1px solid var(--line)}.article-page--fan .article-pullquote{margin:0;padding:0 0 1.5rem;border:0;border-bottom:1px solid var(--ink);font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.15}.article-page--fan .article-featured-piece{padding:0;border:0;width:100%}.article-page--fan .article-featured-piece .product-card__media{aspect-ratio:1}.article-page--fan .article-featured-piece>.arrow-link{margin-top:.5rem}.article-page--fan .article-page__standfirst{max-width:70ch}.search-page{padding-block:2rem 4rem}.search-page__header{display:grid;grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);gap:1.5rem;align-items:center}body .search-page__header h1{margin:0;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.2;letter-spacing:.06em}.search-page__form{width:100%;max-width:none;margin:0}.search-page__form>div{grid-template-columns:minmax(0,1fr) auto}.search-page__form input[type=search]{width:100%;min-width:0;min-height:3.75rem;padding:.6rem 1rem;border:1px solid var(--ink);border-right:0;background:transparent;font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.25}.search-page__form .button{min-width:7rem}.search-page__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.75rem;border-bottom:1px solid var(--ink)}.search-page__types{display:flex;gap:clamp(1rem,2.5vw,2.5rem)}.search-page__types a{display:flex;align-items:center;min-height:2.75rem;margin-bottom:-1px;padding:.55rem .2rem;border-bottom:3px solid transparent;text-decoration:none;font-size:.85rem}.search-page__types a[aria-current],.search-page__types a:hover{border-bottom-color:var(--ink)}.search-page__count{margin:0;font-size:.8rem;white-space:nowrap}.search-results{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.search-results--mixed{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}body .search-results__heading{margin:0 0 1rem;font-size:.95rem;letter-spacing:.08em}.search-results__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.search-results--mixed .search-results__products{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results__products .product-card__media{aspect-ratio:1}.search-results--mixed .search-results__reading{border-left:1px solid var(--line);padding-left:2.5rem}.search-results__stories{display:grid;gap:1.5rem}.search-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.search-story--text{grid-template-columns:minmax(0,1fr)}.search-story__media{display:block;aspect-ratio:4 / 3;overflow:hidden}.search-story__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}body .search-story h3{margin:0;font-size:clamp(1.05rem,1.5vw,1.65rem);line-height:1.15}.search-story h3 a{text-decoration:none}.search-story h3 a:hover{text-decoration:underline;text-underline-offset:.15em}.search-story__body p{margin:.75rem 0;max-width:45ch;font-family:var(--serif);font-size:1.125rem;line-height:1.35}.search-story .arrow-link{min-height:2.75rem;font-size:.7rem}.search-results:not(.search-results--mixed) .search-results__reading{max-width:74rem}.search-page__empty{max-width:46rem;padding-block:2rem}body .search-page__empty h2{font-size:clamp(1.4rem,2.4vw,2.3rem);overflow-wrap:anywhere}.search-page__empty p{font-family:var(--serif);font-size:1.35rem}.search-page__empty .arrow-link{margin-right:2rem}.search-page__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ink)}.search-page__suggestions p{margin:0}.product-story__ritual{padding:1.75rem var(--pad) 2rem}.product-story__ritual .section-heading{margin-bottom:1.5rem}.product-ritual-rail{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;overflow:visible}.product-ritual-rail--1{grid-template-columns:minmax(0,1fr);max-width:74rem;margin-inline:auto}.ritual-piece{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0}.ritual-piece__media{display:block;aspect-ratio:1;overflow:hidden}.ritual-piece__media img{display:block;width:100%;height:100%;object-fit:cover}.ritual-piece__body{padding:clamp(1.25rem,2.4vw,2.5rem)}body .ritual-piece h3{margin:0;font-size:clamp(1.25rem,1.9vw,2rem);line-height:1.12}.ritual-piece h3 a{text-decoration:none}.ritual-piece h3 a:hover{text-decoration:underline;text-underline-offset:.15em}.ritual-piece__price{margin:.85rem 0;font-size:1rem}.ritual-piece__description{max-width:36ch;margin:1.25rem 0;font-family:var(--serif);font-size:clamp(1.125rem,1.55vw,1.5rem);line-height:1.4}.ritual-piece .arrow-link{min-height:2.75rem;margin-top:.5rem;font-size:.75rem}.product-ritual-rail--1 .ritual-piece{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.product-ritual-rail--1 .ritual-piece h3{font-size:clamp(1.75rem,2.8vw,3rem)}.product-ritual-rail--3,.product-ritual-rail--4,.product-ritual-rail--5{grid-template-columns:repeat(3,minmax(0,1fr))}.product-ritual-rail--3 .ritual-piece,.product-ritual-rail--4 .ritual-piece,.product-ritual-rail--5 .ritual-piece{display:block}@media(max-width:980px){.search-page__header{grid-template-columns:minmax(0,1fr);gap:1rem}.search-results--mixed{grid-template-columns:minmax(0,1fr);gap:2rem}.search-results--mixed .search-results__reading{border-left:0;padding-left:0}.search-results__products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ritual-rail{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){.product-page{grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:start}.product-panel{padding:1.5rem clamp(1.5rem,3vw,3.5rem)}}@media(min-width:681px){.object-feature__media{position:relative;height:auto;min-height:clamp(22rem,33vw,36rem)}.object-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-gallery{position:sticky;top:var(--header-height);align-self:start;grid-template-columns:clamp(3.5rem,7vw,6rem) minmax(0,1fr)}.product-gallery__stage{width:100%;height:auto;aspect-ratio:1;max-height:calc(100svh - var(--header-height) - 1.5rem)}.product-gallery__thumbnails{max-height:calc(100svh - var(--header-height) - 1.5rem);overflow-y:auto;padding:1rem .65rem;scrollbar-width:thin}.product-gallery__thumbnails a{width:100%}}@media(min-width:681px)and (max-width:1000px){.hero-postcard{max-width:20rem}.manifesto{grid-template-columns:8rem minmax(0,1fr);gap:1.5rem 2rem}.manifesto__mark{grid-row:1 / 3}.manifesto__body{grid-column:2}.article-page--fan .article-page__columns{grid-template-columns:minmax(0,65%) minmax(0,35%)}.article-page--fan .article-page__contents{grid-column:1 / -1;padding:0 0 1.5rem}.article-page--fan .article-page__contents ol{display:flex;gap:1.5rem;border:0}.article-page--fan .article-page__content{border:0;padding-left:0}}@media(max-width:680px){.search-page{padding-block:1.5rem 3rem}.search-page__form .button{min-width:5.5rem;padding-inline:1rem}.search-page__toolbar{flex-wrap:wrap;gap:0;margin-block:.75rem 1.25rem}.search-page__types{gap:.85rem}.search-page__types a{font-size:.8rem}.search-results__products{gap:.6rem}.search-story{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1rem;align-items:start}.search-story--text{grid-template-columns:minmax(0,1fr)}.search-story__media{aspect-ratio:1}.search-story__body p{font-size:1.05rem}.search-story .arrow-link{gap:.65rem;font-size:.65rem}.product-story__ritual{padding:1.5rem 1rem 2rem}.product-ritual-rail{grid-auto-columns:auto;gap:1.5rem}.ritual-piece,.product-ritual-rail--1 .ritual-piece{grid-template-columns:minmax(0,1fr)}.ritual-piece__body{padding:1.25rem 0 .25rem}.ritual-piece__description{font-size:1.2rem;margin-block:1rem}.hero-postcard{width:100%}.manifesto{grid-template-columns:5rem minmax(0,1fr);gap:1.5rem 1rem;padding:2.5rem 1.25rem}body .manifesto h2{font-size:1.75rem}.manifesto__body{grid-column:1 / -1}.manifesto__body p{max-width:none;font-size:1.125rem}.product-gallery{position:static}.product-story__editorial{display:block}.product-story__feature{display:flex;flex-direction:column;border-right:0}.product-story__copy{padding:1.5rem 1rem}.product-story__image{width:100%}.product-journal{border-top:1px solid var(--line);padding:1.5rem 1rem}.journal-edition{padding:0 1rem}.journal-tile--lead .journal-tile__copy{padding-inline:.25rem}.article-page--fan .article-page__columns{display:flex;padding:1rem}.article-page--fan .article-page__content{padding:0;border:0;font-size:1.125rem}.article-page--fan .article-marginalia{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 0;border:0;border-top:1px solid var(--line)}.article-page--fan .article-pullquote{font-size:2rem}.article-page--fan .article-featured-piece{max-width:26rem}}@media(max-width:360px){.hero{width:100%;min-width:0;max-width:100%;min-height:225vw}.hero__copy{padding:1.25rem 1rem 0}.hero__meaning{font-size:1rem}.hero-postcard{margin-top:1.125rem}}.journal-categories>a:first-child,.journal-categories>a:last-child{display:flex}
/*# sourceMappingURL=/cdn/shop/t/2/assets/iki-layouts.css.map */
