.store-head{padding-block:clamp(48px,5vw,96px) clamp(20px,2vw,36px)}.store-head__eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gerua)}.store-head__title{margin-top:12px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-5xl);line-height:1.04;letter-spacing:-.01em;color:var(--ink)}.store-head__title em{font-style:italic;color:var(--gerua)}.store-head__lede{margin-top:16px;max-width:62ch;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.7;color:var(--ink-soft)}.store-head__count{margin-top:18px;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-head__rte :is(p,ul,ol)+:is(p,ul,ol){margin-top:.8em}.store-head__rte ul,.store-head__rte ol{padding-left:1.2em;list-style:disc}.store-head__rte ol{list-style:decimal}.store-head__rte a{color:var(--gerua);text-decoration:underline;text-underline-offset:3px}.store-grid{display:grid;grid-template-columns:repeat(var(--store-cols, 4),minmax(0,1fr));gap:clamp(14px,1.4vw,26px);padding-bottom:var(--section-gap)}@media(max-width:900px){.store-grid{grid-template-columns:repeat(var(--store-cols-t, 3),minmax(0,1fr))}}@media(max-width:600px){.store-grid{grid-template-columns:repeat(var(--store-cols-m, 2),minmax(0,1fr))}}.store-grid--tight{padding-bottom:0}.piece__ph{width:100%;height:100%;background:var(--ivory-2);fill:var(--hairline-strong)}.store-grid .piece__swatches i{background:var(--sand)}.store-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;border-block:1px solid var(--hairline);margin-bottom:clamp(22px,2.4vw,40px)}.store-bar__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-bar__label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.store-chip:hover{border-color:var(--hairline-strong)}.store-chip.is-active{border-color:var(--gerua);color:var(--gerua)}.store-select{padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink)}.store-empty{padding-block:clamp(56px,6vw,120px);text-align:center}.store-empty__title{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:500;color:var(--ink)}.store-empty__copy{margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink-soft)}.store-pager{display:flex;justify-content:center;gap:8px;padding-block:clamp(24px,3vw,56px)}.store-pager a,.store-pager span{min-width:38px;padding:9px 12px;border:1px solid var(--hairline);border-radius:var(--radius);text-align:center;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink)}.store-pager span[aria-current]{border-color:var(--gerua);color:var(--gerua)}.store-cols{display:grid;grid-template-columns:repeat(var(--collections-cols, 3),minmax(0,1fr));gap:clamp(16px,1.8vw,32px);padding-bottom:var(--section-gap)}@media(max-width:900px){.store-cols{grid-template-columns:repeat(var(--collections-cols-t, 2),minmax(0,1fr))}}@media(max-width:600px){.store-cols{grid-template-columns:repeat(var(--collections-cols-m, 1),minmax(0,1fr))}}.store-col-card{display:block;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.store-col-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden}.store-col-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur) var(--ease)}.store-col-card:hover .store-col-card__media img{transform:scale(1.03)}.store-col-card__body{padding:18px 20px 22px}.store-col-card__name{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:500;color:var(--ink)}.store-col-card__meta{margin-top:6px;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.store-col-card__go{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gerua);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease)}.store-col-card:hover .store-col-card__go,.store-col-card:focus-visible .store-col-card__go{opacity:1;transform:translateY(0)}.store-col-card__ph{width:100%;height:100%;background:var(--ivory-2);fill:var(--hairline-strong)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(24px,3vw,64px);padding-bottom:var(--section-gap);align-items:start}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:20px;border-bottom:1px solid var(--hairline)}.cart-line__media{width:96px;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.cart-line__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-line__name{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:500;color:var(--ink)}.cart-line__meta,.cart-line__price{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-soft)}.cart-line__price{color:var(--ink)}.cart-aside{position:sticky;top:calc(var(--header-h, 96px) + 20px);padding:26px 24px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ivory-2)}.cart-aside__row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft);padding-block:8px}.cart-aside__total{margin-top:8px;padding-top:16px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--ink)}.store-article{max-width:78ch;margin-inline:auto;padding-bottom:var(--section-gap);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.8;color:var(--ink-soft)}.store-article :is(h2,h3){margin-top:1.6em;font-family:var(--font-serif);font-weight:500;color:var(--ink)}.store-article p{margin-top:1.1em}.store-article img{max-width:100%;border-radius:var(--radius)}.store-article img:not([height]),.store-article img[width]:not([width=""]){height:auto}.store-article :is(ul,ol){margin-top:1.1em;padding-left:1.3em;list-style:disc}.store-article ol{list-style:decimal}.store-article li+li{margin-top:.35em}.store-article :is(iframe,video){max-width:100%}.store-article table,.store-article :has(>table){clear:both}.store-article table{display:block;max-width:100%;margin-top:1.4em;overflow-x:auto;border-collapse:collapse;font-size:.94em;line-height:1.45}.store-article :is(th,td){padding:9px 14px;border:1px solid var(--hairline);text-align:left;vertical-align:top}.store-article th{color:var(--ink);font-weight:500}.store-article table:has(:is(td,th):nth-child(8)){font-size:var(--fs-xs);line-height:1.35}.store-article table:has(:is(td,th):nth-child(8)) :is(td,th){padding:6px 7px;text-align:center;vertical-align:middle}.store-article table:has(:is(td,th):nth-child(8)) :is(td,th):nth-child(-n+2){text-align:left;white-space:nowrap;color:var(--ink);font-weight:500}.store-article table:has(:is(td,th):nth-child(8)) tr:nth-child(-n+2) :is(td,th){background:var(--ivory-2);color:var(--ink);font-weight:500}.store-article table:has(:is(td,th):nth-child(8)) :is(td,th):nth-child(2){position:sticky;left:0;background:var(--ivory)}.store-article table:has(:is(td,th):nth-child(8)) tr:nth-child(-n+2) :is(td,th):nth-child(2){background:var(--ivory-2)}.store-article table:has(:is(td,th):nth-child(8)) tr:not(:has(:is(td,th):not(:empty))) :is(td,th){height:8px;padding:0;border-inline-color:transparent;background:transparent}.store-page{max-width:1180px;margin-inline:auto}.store-page .store-head{padding-block:clamp(36px,4vw,64px) clamp(16px,1.6vw,28px)}.store-page .store-head__title{margin-top:0;font-size:var(--fs-4xl)}.store-article--page{max-width:none;margin-inline:0}.store-article--page :is(p,li,blockquote,h2,h3,h4,h5,h6){max-width:78ch}.store-article--page>:first-child,.store-article--page>:first-child>:first-child{margin-top:0}.store-article--page:after{content:"";display:block;clear:both}@media(max-width:600px){.store-article--page img[style*=float]{float:none!important;display:block;margin:0 0 14px!important}}.pdp-guide{top:0;right:0;bottom:0;left:0;margin:auto;width:min(1240px,calc(100vw - 28px));max-width:none;max-height:min(88vh,860px);padding:0;border:0;border-radius:var(--radius);background:var(--ivory);color:var(--ink);overflow:hidden;box-shadow:0 30px 80px #1a0c0a59}.pdp-guide[open]{display:flex;flex-direction:column;animation:lb-in .22s var(--ease) both}.pdp-guide::backdrop{background:#1a0c0a9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pdp-guide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,32px) 14px;border-bottom:1px solid var(--hairline)}.pdp-guide__eyebrow{font-size:var(--fs-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gerua)}.pdp-guide__title{margin-top:6px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);line-height:1.1;color:var(--ink)}.pdp-guide__close{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.pdp-guide__close:hover{color:var(--gerua);border-color:var(--gerua)}.pdp-guide__body.store-article{max-width:none;margin:0;padding:18px clamp(18px,2.4vw,32px) clamp(20px,2.4vw,32px);overflow:auto;overscroll-behavior:contain}.pdp-guide__body :is(h1,h2):first-of-type{display:none}.pdp-guide__body :is(p,li){max-width:78ch}.pdp-guide__body>:first-child,.pdp-guide__body>:first-child>:first-child{margin-top:0}.pdp-guide__body:after{content:"";display:block;clear:both}@media(max-width:600px){.pdp-guide{max-height:90vh}.pdp-guide__body img[style*=float]{float:none!important;display:block;margin:0 0 14px!important}}.store-form{display:grid;gap:14px;max-width:460px;padding-bottom:var(--section-gap)}.store-form label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-form input,.store-form textarea{width:100%;padding:13px 15px;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink)}.store-form input:focus,.store-form textarea:focus{outline:none;border-color:var(--gerua)}.store-btn{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border:none;border-radius:var(--radius-pill);background:var(--gerua);color:var(--cream);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-quick) var(--ease)}.store-btn:hover{background:var(--gerua-600)}.store-btn--quiet{background:transparent;color:var(--ink);border:1px solid var(--hairline-strong)}.store-note{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-soft)}.store-note a{color:var(--gerua);text-decoration:underline;text-underline-offset:3px}.store-head__mark{display:flex;align-items:center;gap:12px;color:var(--gerua);margin-bottom:16px}.store-head__mark i{display:block;width:clamp(28px,4vw,64px);height:1px;background:linear-gradient(90deg,var(--hairline-strong),transparent)}.store-form--search{max-width:620px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:clamp(22px,2.4vw,34px);padding-bottom:0}.store-form--search label{grid-column:1 / -1}.store-form--search input[type=search],.store-form--search .store-btn{padding-block:15px}.store-form--search input[type=hidden]{display:none}@media(max-width:520px){.store-form--search{grid-template-columns:minmax(0,1fr)}}.store-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.store-suggest__label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-right:4px}.store-piece .piece__media{background:var(--tint, var(--ivory-2))}.store-group+.store-group{margin-top:clamp(34px,3.6vw,64px)}.store-group .store-grid,.store-group .store-reads{padding-bottom:0}.store-group:last-child{padding-bottom:var(--section-gap)}.store-group__title{display:flex;align-items:center;gap:14px;margin-bottom:clamp(18px,1.8vw,28px);font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.store-group__title:after{content:"";flex:1;height:1px;background:var(--hairline)}.store-reads{display:grid;gap:2px;padding-bottom:var(--section-gap)}.store-read{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 20px;border-radius:var(--radius);background:var(--ivory-2);transition:background var(--dur-quick) var(--ease)}.store-read:hover{background:var(--sand)}.store-read--flat{grid-template-columns:minmax(0,1fr) auto}.store-read__media{width:88px;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);background:var(--ivory)}.store-read__media img{width:100%;height:100%;object-fit:cover;display:block}.store-read__kind,.store-read__title,.store-read__excerpt{display:block}.store-read__kind{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gerua)}.store-read__title{margin-top:6px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl);line-height:1.25;color:var(--ink)}.store-read__excerpt{margin-top:6px;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.65;color:var(--ink-soft)}.store-read__go{color:var(--gerua);transition:transform var(--dur-quick) var(--ease)}.store-read:hover .store-read__go{transform:translate(5px)}@media(max-width:600px){.store-read,.store-read--flat{grid-template-columns:minmax(0,1fr)}.store-read__media,.store-read__go{display:none}}.store-empty__actions{margin-top:clamp(22px,2.4vw,34px);display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cart-body{min-width:0}.cart-lines{border-top:1px solid var(--hairline)}.cart-line__media{display:block}.cart-line__body{min-width:0}.cart-line__name{display:block;transition:color var(--dur-quick) var(--ease)}.cart-line__name:hover{color:var(--gerua-600)}.cart-line__meta{margin-top:4px}.cart-line__price{margin-top:8px}.cart-line__price s{margin-left:8px;color:var(--ink-soft)}.cart-line__discount{margin-top:4px;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--gerua)}.cart-line__qty{margin-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cart-qty{width:78px;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;font-family:var(--font-sans);font-size:var(--fs-sm);text-align:center;color:var(--ink)}.cart-qty:focus{outline:none;border-color:var(--gerua)}.cart-line__remove{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px;transition:color var(--dur-quick) var(--ease)}.cart-line__remove:hover{color:var(--gerua)}.cart-line__total{align-self:start;padding-top:2px;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:500;color:var(--ink);text-align:right;white-space:nowrap}.cart-line__total s{display:block;margin-top:3px;font-weight:400;font-size:var(--fs-xs);color:var(--ink-soft)}@media(max-width:600px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line__media{width:72px}.cart-line__total{grid-column:2;text-align:left}}.cart-lines__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:22px}.cart-note{display:grid;gap:10px;padding-block:4px 8px}.cart-note label{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cart-note textarea{width:100%;padding:13px 15px;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;color:var(--ink);resize:vertical}.cart-note textarea:focus{outline:none;border-color:var(--gerua)}.cart-aside__title{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:12px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.cart-aside__row--discount{color:var(--gerua)}.cart-aside__tax{margin-top:12px}.cart-aside__checkout{margin-top:18px;width:100%;justify-content:center;justify-self:stretch}.cart-aside__notes{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);display:grid;gap:8px}.cart-aside__notes li{display:flex;gap:9px;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-soft)}.cart-aside__notes li:before{content:"";flex:none;width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--gerua-300)}.store-journal{display:grid;grid-template-columns:repeat(var(--posts-cols, 3),minmax(0,1fr));gap:clamp(30px,3.2vw,58px) clamp(16px,1.8vw,30px);padding-bottom:var(--section-gap)}@media(max-width:900px){.store-journal{--posts-cols: 2}}@media(max-width:600px){.store-journal{--posts-cols: 1}}.store-journal--paged{padding-bottom:clamp(10px,1vw,18px)}.store-post__body{margin-top:16px;display:grid;gap:9px;justify-items:start}.store-post .journal-card__title{margin-top:0;text-align:left}.store-post__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-post__dot{color:var(--gerua-300)}.store-post__excerpt{font-size:var(--fs-md);line-height:1.65;color:var(--ink-soft)}.store-post__byline{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft)}.store-post__byline strong{font-weight:500;color:var(--ink)}.store-filter{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-block:4px clamp(22px,2.4vw,38px)}.store-filter__label{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-chips{display:flex;flex-wrap:wrap;gap:9px}.store-back{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur-quick) var(--ease)}.store-back:hover{color:var(--gerua)}.store-back svg{transition:transform var(--dur-quick) var(--ease)}.store-back:hover svg{transform:translate(-4px)}.store-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-meta__dot{color:var(--gerua-300)}.store-article__media{max-width:1100px;margin:0 auto clamp(30px,3.4vw,62px);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.store-article__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.store-article :is(ul,ol){margin-top:1.1em;padding-left:1.3em;list-style:revert}.store-article li{margin-top:.4em}.store-article a{color:var(--gerua);text-decoration:underline;text-underline-offset:3px}.store-article blockquote{margin:1.6em 0;padding-left:clamp(16px,1.6vw,26px);border-left:2px solid var(--gerua-300);font-family:var(--font-serif);font-size:var(--fs-3xl);line-height:1.35;color:var(--ink)}.store-article figure{margin-top:1.6em}.store-article figcaption{margin-top:10px;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.store-article hr{margin:2em 0;border:0;border-top:1px solid var(--hairline)}.store-article table{width:100%;margin-top:1.4em;border-collapse:collapse;font-size:var(--fs-base)}.store-article :is(th,td){padding:10px 12px;border-bottom:1px solid var(--hairline);text-align:left}.store-rail{max-width:78ch;margin-inline:auto}.store-article--tight{padding-bottom:clamp(16px,1.8vw,30px)}.store-article__foot{padding-bottom:var(--section-gap)}.store-share{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding-block:clamp(20px,2.2vw,34px);border-top:1px solid var(--hairline)}.store-share__label{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-share__links{display:flex;gap:10px;flex-wrap:wrap}.store-share__link{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);transition:border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.store-share__link:hover{border-color:var(--gerua);color:var(--gerua)}.store-postnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);padding-block:clamp(22px,2.4vw,38px);border-top:1px solid var(--hairline)}@media(max-width:600px){.store-postnav{grid-template-columns:1fr}}.store-postnav__item{display:block;padding:clamp(16px,1.8vw,24px);border:1px solid var(--hairline);border-radius:var(--radius);transition:border-color var(--dur-quick) var(--ease)}.store-postnav__item:hover{border-color:var(--hairline-strong)}.store-postnav__item--next{text-align:right}.store-postnav__label{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gerua)}.store-postnav__title{margin-top:8px;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:500;line-height:1.3;color:var(--ink)}.store-comments{padding-block:clamp(22px,2.4vw,40px);border-top:1px solid var(--hairline)}.store-comments__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);color:var(--ink)}.store-comments__title--form{margin-top:clamp(22px,2.4vw,34px)}.store-head .store-chips{margin-top:18px}.store-comment{padding-block:clamp(18px,1.8vw,26px);border-bottom:1px solid var(--hairline)}.store-comment__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.store-comment__meta strong{color:var(--ink);font-weight:500}.store-comment__body{margin-top:10px;color:var(--ink-soft);line-height:1.75}.store-errors,.store-success{display:grid;gap:5px;padding:13px 16px;border:1px solid var(--gerua);border-left-width:3px;border-radius:var(--radius);background:#b231270f;font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.55;color:var(--gerua-600)}.store-success{border-color:var(--gold);background:#b991551a;color:var(--ink)}.store-errors li{list-style:none}.store-form--center{margin-inline:auto;padding-bottom:0;justify-items:stretch;text-align:left;width:100%}.store-form--wide{max-width:none}.store-form__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:600px){.store-fields{grid-template-columns:1fr}}.store-field{display:grid;gap:6px}.store-field--wide{grid-column:1 / -1}.store-form select{width:100%;padding:13px 15px;border:1px solid var(--hairline);border-radius:var(--radius);background:transparent;font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink)}.store-check{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.store-check input{width:auto}.store-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(24px,3vw,64px);align-items:start;padding-bottom:var(--section-gap)}@media(max-width:900px){.store-duo{grid-template-columns:1fr}}.store-stack{display:grid;gap:clamp(18px,2vw,30px)}.store-stack--page{padding-bottom:var(--section-gap)}.store-panel{padding:clamp(20px,2.2vw,34px);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ivory-2)}.store-panel__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);line-height:1.2;color:var(--ink)}.store-panel__copy{margin-top:10px;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.65;color:var(--ink-soft)}.store-panel .store-form{margin-top:18px;max-width:none;padding-bottom:0}.store-section-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);color:var(--ink);margin-bottom:clamp(14px,1.6vw,22px)}.store-scroll{overflow-x:auto}.store-table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-sm)}.store-table th{padding:12px 14px;border-bottom:1px solid var(--hairline-strong);text-align:left;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.store-table td{padding:16px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-soft)}.store-table :is(th,td):first-child{padding-left:0}.store-table :is(th,td):last-child{padding-right:0;text-align:right}.store-table__name{display:block;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:500;line-height:1.25;color:var(--ink)}.store-table__name:hover{color:var(--gerua)}.store-table__sub{display:block;margin-top:4px;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.store-table__sub a{color:var(--gerua);text-decoration:underline;text-underline-offset:3px}.store-line{display:flex;align-items:center;gap:14px}.store-line__media{display:block;flex:0 0 auto;width:68px;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.store-line__media img{width:100%;height:100%;object-fit:cover}.store-totals{display:grid;gap:8px;max-width:380px;margin-left:auto;padding-top:clamp(18px,2vw,26px)}.store-totals__row{display:flex;justify-content:space-between;gap:18px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-soft)}.store-totals__row--grand{margin-top:8px;padding-top:14px;border-top:1px solid var(--hairline-strong);font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--ink)}.store-addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,1.8vw,28px)}.store-address__lines{margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.75;color:var(--ink-soft)}.store-address__lines p{margin:0}.store-address__actions{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-top:18px}.store-address__actions .store-reveal[open]{flex:1 1 100%}.store-reveal>summary{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.store-reveal>summary::-webkit-details-marker{display:none}.store-reveal>summary:hover{border-color:var(--gerua);color:var(--gerua)}.store-reveal[open]>summary{margin-bottom:18px}.store-gate{display:grid;place-items:center;min-height:58vh;padding-block:clamp(48px,5.5vw,110px) var(--section-gap);text-align:center}.store-gate__inner{display:grid;justify-items:center;gap:clamp(14px,1.6vw,22px);width:100%;max-width:620px}.store-gate__mark{width:clamp(150px,16vw,240px);height:auto}.store-gate__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-5xl);line-height:1.06;color:var(--ink)}.store-gate__title em{font-style:italic;color:var(--gerua)}.store-gate__copy{max-width:52ch;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.7;color:var(--ink-soft)}.store-actions{display:flex;gap:clamp(12px,1.4vw,20px);flex-wrap:wrap;justify-content:center;margin-top:6px}.store-gate .store-form__row{justify-content:center}.store-gate .store-form__row input{flex:1 1 220px}.store-gate .store-panel{width:100%;max-width:540px;margin-top:8px;text-align:center}.store-gate .store-panel .store-form{justify-items:center}.store-gift{display:grid;justify-items:center;gap:clamp(14px,1.6vw,22px);width:100%;padding:clamp(26px,3vw,46px);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ivory-2)}.store-gift__label{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.store-gift__value{font-family:var(--font-serif);font-weight:500;font-size:clamp(52px,7vw,104px);line-height:.95;color:var(--gerua)}.store-gift__was{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-soft)}.store-gift__code{padding:13px 22px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);background:var(--ivory);font-family:var(--font-sans);font-size:var(--fs-lg);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);word-break:break-all}.store-gift__qr{display:grid;place-items:center;padding:12px;border-radius:var(--radius);background:#fff}.store-gift__qr :is(img,canvas){display:block}@media print{.site-header,.footer,.store-gift__actions{display:none!important}.store-gate{min-height:0;padding-block:0}.store-gift{border-color:#ccc;background:#fff}}.pdp__price{margin-top:12px;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.2;color:var(--ink)}.pdp__price s{margin-left:10px;font-family:var(--font-sans);font-weight:400;font-size:.66em;color:var(--ink-soft)}.pdp__add[disabled],.pdp__size[disabled]{opacity:.45;cursor:not-allowed}.pdp__add[disabled]:hover{background:var(--gerua);transform:none;box-shadow:none}.pdp__size[disabled]:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.pdp__detail-inner :is(ul,ol){padding:0 0 clamp(14px,1.4vw,20px) 20px;font-size:var(--fs-md);line-height:1.65;color:var(--ink-soft)}.pdp__detail-inner :is(ul,ol) li{list-style:disc}.pdp__detail-inner :is(strong,b){font-weight:500;color:var(--ink)}.pdp__detail-inner a{color:var(--gerua);border-bottom:1px solid currentColor}.piece[hidden]{display:none!important}:has(>.piece .piece__craft)>.piece:not(:has(.piece__craft)) .piece__name{margin-bottom:calc(5px + 1.6*clamp(12.3px,calc(11.9px + .101vw),14.6px))}.medallion__ph{width:100%;height:100%;background:var(--ivory-2);fill:var(--hairline-strong)}:root:has(.offer-bar){--offer-h: 42px}.offer-bar{--offer-bg: var(--maroon);--offer-ink: var(--cream);background:var(--offer-bg);color:var(--offer-ink)}.offer-bar__inner{position:relative;max-width:var(--header-max);margin-inline:auto;min-height:var(--offer-h, 42px);padding:5px var(--gutter);display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,26px);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase}.offer-bar--closable .offer-bar__inner{padding-inline:calc(var(--gutter) + 30px)}.offer-bar__track{display:flex;align-items:center;gap:clamp(28px,5vw,80px);min-width:0}.offer-bar__run{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,20px)}.offer-bar__msg :is(em,i){font-style:italic}.offer-bar__msg :is(strong,b){font-weight:500}.offer-bar__msg a{color:inherit;border-bottom:1px solid currentColor}.offer-bar__msg--m{display:none}.offer-bar__code{flex:0 0 auto;padding:3px 11px 2px;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.18em}.offer-bar__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding-bottom:1px;color:inherit;border-bottom:1px solid currentColor;transition:opacity var(--dur-quick) var(--ease)}.offer-bar__cta:hover{opacity:.7}.offer-bar__close{position:absolute;top:50%;right:calc(var(--gutter) - 4px);transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);color:inherit;opacity:.62;transition:opacity var(--dur-quick) var(--ease)}.offer-bar__close:hover,.offer-bar__close:focus-visible{opacity:1}.offer-bar--marquee .offer-bar__track{--offer-gap: clamp(28px, 5vw, 80px);flex:1 1 auto;overflow:hidden;gap:var(--offer-gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.offer-bar--marquee .offer-bar__run{flex:0 0 auto;white-space:nowrap;animation:offer-drift 32s linear infinite}.offer-bar--marquee:hover .offer-bar__run{animation-play-state:paused}@keyframes offer-drift{to{transform:translate(calc(-100% - var(--offer-gap)))}}@media(prefers-reduced-motion:reduce){.offer-bar--marquee .offer-bar__run{animation:none}.offer-bar--marquee .offer-bar__run+.offer-bar__run{display:none}}.offer-bar--gone{display:none}@media(max-width:767px){:root:has(.offer-bar){--offer-h: 38px}.offer-bar--dual .offer-bar__msg:not(.offer-bar__msg--m){display:none}.offer-bar--dual .offer-bar__msg--m{display:inline}.offer-bar--m-off{display:none}:root:has(.offer-bar--m-off){--offer-h: 0px}}@media(max-width:599px){.offer-bar__inner{gap:10px;font-size:var(--fs-xs);letter-spacing:.16em}.offer-bar--closable .offer-bar__inner{padding-inline:calc(var(--gutter) + 20px)}.offer-bar__close{right:calc(var(--gutter) - 8px)}.offer-bar__cta svg{display:none}}:root:has(.offer-bar--gone){--offer-h: 0px}@media(min-width:1181px){.hero{height:clamp(var(--hero-min-h, 600px),calc(100vh - var(--header-h, 130px) - var(--offer-h, 0px) - 6px),1200px)}}@media(min-width:721px){.page-hero--frame{min-height:clamp(420px,calc(100vh - var(--header-h, 130px) - var(--offer-h, 0px) - 12px),1200px)}.shop-banner__frame,.visit-hero{height:clamp(420px,calc(100vh - var(--header-h, 130px) - var(--offer-h, 0px) - 12px),1200px)}}@media(max-width:720px){.mobile-nav.open{max-height:calc(100dvh - var(--header-h, 74px) - var(--offer-h, 0px))}}.piece__badge--sale{background:var(--maroon);color:var(--cream)}.site-header{position:relative}@media(min-width:1201px){.nav-panel{transform:translateY(-12px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.nav-item.has-menu.is-open .nav-panel{transform:translateY(0);transition:opacity .32s var(--ease),transform .32s var(--ease),visibility 0s}.nav-panel__sheet{transform:translateY(-6px);transition:transform .32s var(--ease) 40ms}.nav-item.has-menu.is-open .nav-panel__sheet{transform:translateY(0)}.nav-item__link svg{transition:transform .22s var(--ease)}.nav-item.has-menu.is-open>.nav-item__link svg{transform:rotate(180deg)}}@media(max-width:1200px){.mobile-nav{display:none!important}.site-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:80;max-height:calc(100dvh - var(--header-h, 74px));overflow-y:auto;overscroll-behavior:contain;background:var(--ivory);border-top:1px solid var(--hairline);box-shadow:0 26px 44px -28px #2b1d1980;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .26s cubic-bezier(.4,0,1,1),visibility 0s linear .26s}.site-header.nav-open .site-nav{visibility:visible;clip-path:inset(0 0 -40px 0);transition:clip-path .42s cubic-bezier(.22,1,.36,1),visibility 0s}.site-nav>.nav-item{opacity:0;transform:translateY(-8px);transition:opacity .16s var(--ease),transform .16s var(--ease)}.site-header.nav-open .site-nav>.nav-item{opacity:1;transform:none;transition:opacity .32s var(--ease) calc(60ms + var(--i, 0) * 35ms),transform .42s cubic-bezier(.22,1,.36,1) calc(60ms + var(--i, 0) * 35ms)}.site-nav>.nav-item:nth-child(2){--i: 1}.site-nav>.nav-item:nth-child(3){--i: 2}.site-nav>.nav-item:nth-child(4){--i: 3}.site-nav>.nav-item:nth-child(5){--i: 4}.site-nav>.nav-item:nth-child(6){--i: 5}.site-nav>.nav-item:nth-child(n+7){--i: 6}.site-nav .nav-item__link:after{display:none}.offer-bar,.topbar,.site-header__inner{position:relative;z-index:75}.nav-scrim{position:absolute;top:100%;left:0;right:0;height:100dvh;z-index:70;background:#2b1d1961;opacity:0;visibility:hidden;transition:opacity .22s var(--ease),visibility 0s linear .22s}.site-header.nav-open .nav-scrim{opacity:1;visibility:visible;transition:opacity .32s var(--ease),visibility 0s}.nav-item{display:block;border-bottom:1px solid var(--hairline)}.nav-item__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--gutter);font-size:var(--fs-xs)}.nav-item__link svg{transition:transform .26s var(--ease)}.nav-item.is-open>.nav-item__link svg{transform:rotate(180deg)}.site-nav .nav-panel{position:static;display:block;height:0;opacity:1;visibility:hidden;transform:none;overflow:hidden;min-height:0;transition:height .3s var(--ease),visibility 0s linear .3s}.site-nav .nav-item.is-open>.nav-panel{visibility:visible;transition:height .3s var(--ease),visibility 0s}.nav-panel__sheet{min-height:0;overflow:hidden;position:static;transform:none;border:0;box-shadow:none;background:transparent;padding:0;transition:none}.nav-panel__orn{display:none}.nav-panel__inner{display:grid;grid-template-columns:1fr;gap:18px;padding:2px var(--gutter) 22px;max-width:none}.navlead{border-radius:var(--radius);overflow:hidden;min-height:168px}.navlead img{height:100%}.navlead__body{padding:16px}.navlead__title{font-size:var(--fs-lg)}.navlead__copy{display:none}.navcol__group{margin-bottom:8px;font-size:var(--fs-2xs);letter-spacing:.18em}.navthumbs{display:grid;gap:8px}.navthumbs li a{padding:7px 0;gap:12px}.navthumbs__media{width:54px;height:54px;border-radius:var(--radius)}.navthumbs__label{font-size:var(--fs-xs)}.navthumbs__sub{font-size:var(--fs-2xs)}.navlinks li a{padding:9px 0;font-size:var(--fs-xs)}.navfeat{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center}.navfeat__media{grid-row:span 3;border-radius:var(--radius);overflow:hidden}.navfeat__title{font-size:var(--fs-md)}.site-header.menu-used .menu-toggle svg{animation:menu-icon-in .28s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){.site-nav,.nav-item,.nav-panel,.nav-panel__sheet,.nav-scrim,.menu-toggle svg,.nav-item__link svg{transition-duration:1ms!important;transition-delay:0s!important}.menu-toggle svg{animation:none}}.origin__gallery>*{align-self:stretch}.origin__gallery .origin__shot{height:100%}.press__sheets>*{align-self:stretch}.hero.hero--film{--hero-inset: 6px;position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:0;margin:var(--hero-inset) var(--hero-inset) 0;max-width:none;height:auto;min-height:calc(var(--hero-h, 100) * 1vh - var(--header-h, 130px) - var(--offer-h, 0px) - var(--hero-inset) * 2);border-radius:var(--radius);overflow:hidden;background:var(--ink)}@supports (height: 100svh){.hero.hero--film{min-height:calc(var(--hero-h, 100) * 1svh - var(--header-h, 130px) - var(--offer-h, 0px) - var(--hero-inset) * 2)}}.hero--film .hero-montage__video{object-position:center}.hero.hero--film{--hero-accent: #f0c4b4;--hero-wash: 38, 11, 8}.hero-film__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 56% at 50% 48%,rgba(var(--hero-wash),calc(var(--hero-scrim, .45) * .6)),rgba(var(--hero-wash),0)),linear-gradient(180deg,rgba(var(--hero-wash),calc(var(--hero-scrim, .45) * 1.3)),rgba(var(--hero-wash),0) 26% 58%,rgba(var(--hero-wash),calc(var(--hero-scrim, .45) * 1.8))),rgba(var(--hero-wash),var(--hero-scrim, .45));pointer-events:none}.hero-film__message{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;padding:clamp(56px,9vh,110px) var(--gutter);text-align:center}.hero-film__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:clamp(16px,1.7vw,26px);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--hero-accent)}.hero-film__eyebrow span{font-size:.9em;letter-spacing:0;opacity:.85}.hero--film .hero-message__title{font-size:clamp(44px,calc(22px + 4.4vw),104px);line-height:1.06;letter-spacing:.01em}.hero--film .hero-message__title .line{display:inline-block;vertical-align:top;margin-inline:.11em}.hero--film .hero-message__title .line:first-child{display:block;margin-inline:0}.hero--film .hero-message__title .t-ink{color:var(--ivory)}.hero--film .hero-message__title .t-red{color:var(--hero-accent)}.hero--film .hero-message__rule{width:120px;height:10px;margin-top:clamp(20px,2vw,30px);background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'><path d='M0 5h44' stroke='%23f0c4b4' stroke-width='1.2' stroke-dasharray='6 5'/><path d='M76 5h44' stroke='%23f0c4b4' stroke-width='1.2' stroke-dasharray='6 5'/><rect x='56' y='1' width='8' height='8' fill='%23f0c4b4' transform='rotate(45 60 5)'/></svg>") no-repeat center / contain}.hero--film .hero-message__copy{max-width:44ch;margin-top:clamp(16px,1.6vw,24px);font-size:var(--fs-md);color:#f9f5eadb}.hero-film__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,2.4vw,36px)}.hero-film__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1px solid rgba(249,245,234,.55);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.hero-film__btn:hover,.hero-film__btn--solid{background:var(--ivory);border-color:var(--ivory);color:var(--maroon)}.hero-film__btn--solid:hover{background:var(--hero-accent);border-color:var(--hero-accent);color:var(--maroon-deep)}.hero-film__facts{position:absolute;left:0;right:0;bottom:clamp(16px,2.6vh,30px);z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;padding-inline:var(--gutter);list-style:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#f9f5eabd}.hero-film__facts li+li:before{content:"\2726";margin-inline:16px;letter-spacing:0;color:var(--hero-accent)}@media(max-width:720px){.hero.hero--film{--hero-inset: var(--edge, 5px)}.marquee{margin-inline:var(--edge, 5px)}.hero-film__message{padding-inline:22px}.hero--film .hero-message__title{font-size:var(--fs-3xl)}.hero-film__eyebrow{gap:10px;font-size:var(--fs-2xs);letter-spacing:.24em}.hero--film .hero-message__copy{font-size:var(--fs-base)}.hero-film__actions{flex-direction:column;align-self:stretch;max-width:300px;margin-inline:auto;gap:10px}.hero-film__btn{width:100%;font-size:var(--fs-sm)}.hero-film__facts{flex-wrap:nowrap;align-items:stretch;font-size:var(--fs-2xs);line-height:1.5;letter-spacing:.18em;text-align:center}.hero-film__facts li{flex:0 1 auto;max-width:34%;padding-inline:10px}.hero-film__facts li+li{border-left:1px solid color-mix(in srgb,var(--hero-accent) 45%,transparent)}.hero-film__facts li+li:before{content:none}}.mobile-nav__group:not(.is-open)>.mobile-nav__sub{display:none}@media(max-width:720px){.curated__grid:not(.shop-grid)>.piece:nth-last-child(1 of:not([hidden])):nth-child(odd of:not([hidden])){grid-column:1 / -1}}@media(max-width:1200px){.site-nav{grid-column:auto;grid-row:auto;max-height:calc(100dvh - var(--header-h, 74px) - var(--offer-h, 0px))}.site-header.is-fixed .site-nav{max-height:calc(100dvh - var(--header-h, 74px))}.navthumbs li a,.navlinks li a{margin-inline:0}}@media(max-width:720px){.topbar{display:none}.offer-bar__inner{font-size:var(--fs-2xs);letter-spacing:.1em;white-space:nowrap}.offer-bar__msg--m{overflow:hidden;text-overflow:ellipsis}.house__grid,.manifesto__grid,.craft-wall,.curated__grid:not(.shop-grid),.curated__filters{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:var(--edge, 5px);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--edge, 5px);scroll-padding-inline:var(--edge, 5px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.house__grid::-webkit-scrollbar,.manifesto__grid::-webkit-scrollbar,.craft-wall::-webkit-scrollbar,.curated__grid::-webkit-scrollbar,.curated__filters::-webkit-scrollbar{display:none}.house__grid>*,.manifesto__grid>*,.curated__grid:not(.shop-grid)>*{flex-shrink:0;scroll-snap-align:start}.house__grid>.house-tile{flex-basis:64vw;min-height:0;height:auto;aspect-ratio:4 / 5}.house__strip{display:grid;gap:12px;margin-top:var(--edge, 5px);padding:16px 12px 12px}.house__strip-label{padding-inline:2px}.house__strip-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.house__strip-links>li{display:flex;min-width:0}.house__strip-links>:last-child:nth-child(odd){grid-column:1 / -1}.house__strip-links a{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:10px 12px;border:1px solid rgba(242,237,224,.24);border-radius:var(--radius);font-size:var(--fs-xs);line-height:1.3;letter-spacing:.1em;transition:background var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.house__strip-links a:active{background:#f2ede01a;border-color:#f2ede080}.house__strip-links a svg{flex:0 0 auto}.manifesto__grid>.seal{flex-basis:40vw}.seal__ring{width:clamp(96px,28vw,124px)}.seal__copy{max-width:none}.craft-wall{height:auto;max-width:none}.craft-wall__row,.craft-wall__row--offset{display:contents}.craft-wall .craft-wall__row:nth-child(n) .craft-wall__tile:nth-child(n){flex:0 0 58vw;height:auto;align-self:auto;aspect-ratio:4 / 5;scroll-snap-align:start}.craft-wall__dot{display:none}.curated__filters{justify-content:flex-start;gap:8px;scroll-snap-type:none}.curated__filter{flex:0 0 auto;white-space:nowrap}.curated__grid:not(.shop-grid)>.piece{flex-basis:41vw}.curated__grid:not(.shop-grid)>.piece:nth-last-child(1 of:not([hidden])):nth-child(odd of:not([hidden])){grid-column:auto}.curated__promises .promise{padding:12px}.journal-feature{position:relative;display:block;aspect-ratio:5 / 4;background:var(--ink)}.journal-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;aspect-ratio:auto}.journal-feature__media img,.journal-grid .journal-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.journal-feature__media:after,.journal-grid .journal-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#120a0800 34%,#120a08cc);pointer-events:none}.journal-feature__body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px 14px;background:transparent}.journal-feature__tag{background:#f2ede0f0;color:var(--ink)}.journal-feature__title{margin-top:10px;max-width:22ch;font-size:var(--fs-xl);color:var(--cream)}.journal-feature__excerpt,.journal-feature__foot{display:none}.journal-feature__link{margin-top:10px;color:var(--cream)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38vw;gap:var(--edge, 5px);margin-top:var(--edge, 5px)}.journal-grid>.journal-card:first-child{grid-row:span 2}.journal-grid>:last-child:nth-child(odd){grid-column:auto}.journal-grid>.journal-card:nth-child(4):last-child{grid-column:1 / -1}.journal-grid>.journal-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius)}.journal-grid .journal-card__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.journal-grid .journal-card__media .journal-pill{top:10px;bottom:auto;left:10px;padding:5px 10px;font-size:var(--fs-2xs)}.journal-grid .journal-card__title{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;margin:0;font-size:var(--fs-md);line-height:1.25;text-align:left;color:var(--cream)}.tw .carousel-arrows{display:none}.reels__rail>.reel{flex:0 0 min(58vw,240px)}.reel__letter{height:76px}.fmap{gap:0}.poster__note--tr,.poster__note--bl{justify-items:center;margin-inline:auto;text-align:center}.poster__note--tr .eyebrow:after,.poster__note--bl .eyebrow:after{margin-inline:auto}.poster__stamp{display:none}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.house__grid,.manifesto__grid,.craft-wall,.curated__grid{scroll-behavior:smooth}}.btn.shop-more{display:none}@media(max-width:720px){.shop-grid>.is-beyond{display:none}.btn.shop-more:not([hidden]){display:flex;width:fit-content;margin:26px auto 0}}.piece__price span{white-space:nowrap}@media(max-width:720px){.pdp__wish{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.pdp__wish:after{content:"Save to wishlist"}}@keyframes menu-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.7)}}html{-webkit-tap-highlight-color:transparent}@media(max-width:720px){.poster__art,.house__strip,.craft__stats,.curated__promises,.tw,.journal-feature,.journal-grid,.faq,.shopcta__grid,.store-grid,.shop-grid,.pdp__media,.spotlight-col__media,.why-card__media,.lldc-show,.visit-plates,.visit-bar,.craft-atlas__media,.craft-atlas__text,.store-reads,.origin__gallery,.founder-story__portrait,.legacy__list,.founder,.value,.honours,.press-also,.shop-rail,.strands__list,.studio-row__media,.gloss,.enquiry__form,.way,.plan__invite{margin-inline:calc(var(--edge, 5px) - var(--gutter))}figure.container>img{width:calc(100% + 2 * (var(--gutter) - var(--edge, 5px)));max-width:none;margin-inline:calc(var(--edge, 5px) - var(--gutter))}.poster__art{width:auto}.page-hero--frame,.shop-banner,.visit-hero{margin-inline:var(--edge, 5px)}.shop-assure{margin:var(--edge, 5px)}.store-grid .piece__info,.shop-grid .piece__info{padding-inline:6px}.craft-credit,.founder-story__cap{padding-inline:calc(var(--gutter) - var(--edge, 5px))}.press-also{padding-inline:14px}}@media(max-width:720px){.reels__rail{--reel-gap: var(--edge, 5px);gap:var(--edge, 5px);padding-inline:var(--edge, 5px);scroll-padding-inline:var(--edge, 5px)}}@media(max-width:720px){.shop-assure{padding-block:4px}.shop-assure__row{grid-template-columns:1fr;gap:0}.shop-assure__row li,.shop-assure__row li:nth-child(n){grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-items:center;column-gap:14px;row-gap:2px;padding:14px 4px;text-align:left;background:transparent;box-shadow:none;border:0;border-top:1px solid var(--hairline)}.shop-assure__row li:first-child{border-top:0}.shop-assure__mark{grid-row:1 / span 2;width:40px;margin:0;background:var(--ivory)}.shop-assure__title{align-self:end;font-size:var(--fs-lg)}.shop-assure__copy{display:block;align-self:start;font-size:var(--fs-sm)}.shop-rail{padding:16px 12px 12px}.shop-rail__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-rail__list>li{display:flex;min-width:0}.shop-rail__list>li:first-child,.shop-rail__list>li:last-child:nth-child(2n){grid-column:1 / -1}.shop-rail__item{flex:1;align-items:center;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.25;text-align:left}}:is(h1,.hero-message__title,.section-title,.page-hero__title,.tw__title,.shopcta__title,.atelier__title,.spotlight__title,.store-head__title,.visit-hero__title,.poster__lead,.fletters__title,.navlead__title){font-family:var(--font-display, var(--font-serif))}*,*:before,*:after{font-style:normal!important}.seal__ring{box-shadow:0 0 0 1px var(--hairline),0 0 0 7px var(--ivory),0 0 0 8px color-mix(in srgb,var(--tan) 50%,transparent)}.footer{box-shadow:inset 0 1px color-mix(in srgb,var(--tan) 32%,transparent)}.fbrand__tag span{color:color-mix(in srgb,var(--tan) 66%,transparent)}.fletters__form{border-color:color-mix(in srgb,var(--tan) 40%,transparent)}.freach__label{color:color-mix(in srgb,var(--tan) 70%,transparent)}.footer__bottom{border-top-color:color-mix(in srgb,var(--tan) 34%,transparent)}.footer__social{border-color:color-mix(in srgb,var(--tan) 34%,transparent)}.marquee{border-color:color-mix(in srgb,var(--tan) 45%,transparent)}.fmap{border-top-color:color-mix(in srgb,var(--tan) 28%,transparent)}@media(max-width:560px){.fmap__col{border-bottom-color:color-mix(in srgb,var(--tan) 20%,transparent)}}.fletters__form button{background:var(--ivory);color:var(--maroon)}.fletters__form button:hover{background:var(--tan);color:var(--maroon-deep)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/shrujan-store.css.map */
