.bookLoader-module__M2h2Cq__root{flex-direction:column;align-items:center;gap:.875rem;display:flex}.bookLoader-module__M2h2Cq__loader{width:var(--book-loader-size,33px);height:var(--book-loader-size,33px);perspective:calc(var(--book-loader-size,33px) * 2);position:relative}.bookLoader-module__M2h2Cq__loader div{transform-origin:0;background:currentColor;width:100%;height:100%;animation:2s infinite bookLoader-module__M2h2Cq__book-loader-flip;position:absolute;left:50%}.bookLoader-module__M2h2Cq__loader div:first-child{animation-delay:.15s}.bookLoader-module__M2h2Cq__loader div:nth-child(2){animation-delay:.3s}.bookLoader-module__M2h2Cq__loader div:nth-child(3){animation-delay:.45s}.bookLoader-module__M2h2Cq__loader div:nth-child(4){animation-delay:.6s}.bookLoader-module__M2h2Cq__loader div:nth-child(5){animation-delay:.75s}@keyframes bookLoader-module__M2h2Cq__book-loader-flip{0%{transform:rotateY(0)}50%,80%{transform:rotateY(-180deg)}90%,to{opacity:0;transform:rotateY(-180deg)}}.bookLoader-module__M2h2Cq__track{background:color-mix(in oklab, var(--color-ink) 10%, transparent);border-radius:999px;width:100%;max-width:14rem;height:2px;position:relative;overflow:hidden}.bookLoader-module__M2h2Cq__bar{border-radius:inherit;background:var(--color-ink);height:100%;transition:width .3s ease-out}.bookLoader-module__M2h2Cq__indeterminate{border-radius:inherit;background:var(--color-ink);width:40%;animation:1.4s cubic-bezier(.22,1,.36,1) infinite bookLoader-module__M2h2Cq__book-loader-sweep;position:absolute;inset-block:0}@keyframes bookLoader-module__M2h2Cq__book-loader-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.bookLoader-module__M2h2Cq__label{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1}@media (prefers-reduced-motion:reduce){.bookLoader-module__M2h2Cq__loader div{animation:none}.bookLoader-module__M2h2Cq__bar{transition:none}.bookLoader-module__M2h2Cq__indeterminate{opacity:.4;width:100%;animation:none}}
.loader-module__PMPx7q__loader{--color-1:#ffffff26;--color-2:#ffffff40;--color-3:#ffffff59;--color-4:#ffffff80;--size:1px;width:calc(48 * var(--size));height:calc(48 * var(--size));border:calc(10 * var(--size)) solid;border-color:var(--color-1) var(--color-2) var(--color-3) var(--color-4);box-sizing:border-box;border-radius:50%;flex-shrink:0;animation:1s linear infinite loader-module__PMPx7q__rotation;display:inline-block;position:relative}.loader-module__PMPx7q__ink{--color-1:color-mix(in oklab, var(--color-ink) 8%, transparent);--color-2:color-mix(in oklab, var(--color-ink) 16%, transparent);--color-3:color-mix(in oklab, var(--color-ink) 28%, transparent);--color-4:var(--color-brass)}@keyframes loader-module__PMPx7q__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader-module__PMPx7q__loader{animation-duration:2.4s}}
.productCard-module__5zFmnq__card{background:var(--color-white);border:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);box-shadow:none;height:100%;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .3s}.productCard-module__5zFmnq__card:hover{border-color:color-mix(in oklab, var(--color-ink) 14%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px -10px #0000001a}.productCard-module__5zFmnq__frame{background:var(--color-white)}.productCard-module__5zFmnq__plate{background:var(--color-white);z-index:0}.productCard-module__5zFmnq__image{will-change:transform;transition:transform .65s cubic-bezier(.22,1,.36,1)}.productCard-module__5zFmnq__frame:hover .productCard-module__5zFmnq__image{transform:scale(1.045)}.productCard-module__5zFmnq__lifestyle{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.productCard-module__5zFmnq__frame:hover .productCard-module__5zFmnq__lifestyle,.productCard-module__5zFmnq__frame:focus-within .productCard-module__5zFmnq__lifestyle{opacity:1}.productCard-module__5zFmnq__action{background:var(--color-white);color:var(--color-ink-soft);border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);transition:color .2s,border-color .2s,transform .22s cubic-bezier(.22,1,.36,1)}.productCard-module__5zFmnq__action:hover{color:var(--color-ink);border-color:color-mix(in oklab, var(--color-ink) 28%, transparent);transform:scale(1.06)}.productCard-module__5zFmnq__action:active{transform:scale(.94)}.productCard-module__5zFmnq__heartOff{color:var(--color-ink-muted)}.productCard-module__5zFmnq__heartOff:hover{color:var(--color-ink)}.productCard-module__5zFmnq__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.625rem}.productCard-module__5zFmnq__title{color:var(--color-ink);text-transform:uppercase;letter-spacing:-.01em}.productCard-module__5zFmnq__sku{color:text-ink;letter-spacing:.02em}.productCard-module__5zFmnq__link{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink);font-size:.6875rem;transition:all .3s}.productCard-module__5zFmnq__link:hover{color:var(--color-ink);opacity:.7;padding-left:5px;transform:scale(1.1)}.productCard-module__5zFmnq__more{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.productCard-module__5zFmnq__swatch{background-color:#0000;transition:color .5s,font-weight .5s,border-color .2s,outline-color .2s,outline-offset .2s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:relative;overflow:hidden}.productCard-module__5zFmnq__swatch:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff73 48%,#ffffff1f 53%,#0000 65%);position:absolute;inset:-60% -30%;transform:translate(-120%)rotate(8deg)}.productCard-module__5zFmnq__swatch:not(.productCard-module__5zFmnq__swatchOn):hover:after{animation:2s cubic-bezier(.22,1,.36,1) productCard-module__5zFmnq__swatch-shine}@keyframes productCard-module__5zFmnq__swatch-shine{0%{transform:translate(-120%)rotate(8deg)}to{transform:translate(120%)rotate(8deg)}}.productCard-module__5zFmnq__swatch:not(.productCard-module__5zFmnq__swatchOn):hover{border-color:color-mix(in oklab, var(--color-ink) 28%, transparent);transform:scale(1.06)}.productCard-module__5zFmnq__swatchOn{color:#000;font-weight:900;transition:color .5s,font-weight .5s,border-color .2s,outline-color .2s,outline-offset .2s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.productCard-module__5zFmnq__card,.productCard-module__5zFmnq__image,.productCard-module__5zFmnq__lifestyle,.productCard-module__5zFmnq__action,.productCard-module__5zFmnq__swatch{transition:none!important}.productCard-module__5zFmnq__card:hover,.productCard-module__5zFmnq__frame:hover .productCard-module__5zFmnq__image{transform:none}}.productCard-module__5zFmnq__plateLoading{background:color-mix(in oklab, var(--color-ink) 12%, var(--color-white));position:relative;overflow:hidden}.productCard-module__5zFmnq__plateLoading:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-white) 95%, transparent) 50%, transparent 100%);animation:1.6s ease-in-out infinite productCard-module__5zFmnq__plateSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes productCard-module__5zFmnq__plateSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.productCard-module__5zFmnq__plateLoading:after{animation:none}}
.plpGrid-module__gPI1eG__aos{opacity:0;transform:translateY(22px)}.plpGrid-module__gPI1eG__aos,.plpGrid-module__gPI1eG__aosIn{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.plpGrid-module__gPI1eG__aosIn{opacity:1;transform:none}.plpGrid-module__gPI1eG__aos [data-plp-chip]{opacity:0;transform:scale(.5)}.plpGrid-module__gPI1eG__aos [data-plp-chip],.plpGrid-module__gPI1eG__aosIn [data-plp-chip]{transition:opacity .45s cubic-bezier(.34,1.75,.64,1),transform .45s cubic-bezier(.34,1.75,.64,1)}.plpGrid-module__gPI1eG__aosIn [data-plp-chip]{opacity:1;transition-delay:calc(.18s + min(var(--chip-i,0), 8) * 60ms);transform:none}@media (prefers-reduced-motion:reduce){.plpGrid-module__gPI1eG__aos,.plpGrid-module__gPI1eG__aosIn,.plpGrid-module__gPI1eG__aos [data-plp-chip],.plpGrid-module__gPI1eG__aosIn [data-plp-chip]{opacity:1;transition:none;transform:none}}
.filterBar-module__znK-AG__bar{z-index:30;background:color-mix(in srgb, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #0000;border-bottom:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);margin-bottom:1rem;position:sticky;top:0}.filterBar-module__znK-AG__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.filterBar-module__znK-AG__pill{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);background:var(--color-white);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8125rem;transition:border-color .2s,background .2s;display:inline-flex}.filterBar-module__znK-AG__pill:hover{border-color:var(--color-ink);background:var(--color-ink\/20)}.filterBar-module__znK-AG__pillOn{border-color:var(--color-ink)}.filterBar-module__znK-AG__pillCount{background:var(--color-ink);min-width:1.125rem;height:1.125rem;color:var(--color-paper);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;display:inline-flex}.filterBar-module__znK-AG__panel{z-index:40;background:var(--color-white);border:1px solid color-mix(in oklab, var(--color-ink) 7%, transparent);min-width:15rem;max-width:min(22rem,90vw);max-height:60vh;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 22px 55px -18px #0000004d}.filterBar-module__znK-AG__optionList{flex-direction:column;gap:.125rem;display:flex}.filterBar-module__znK-AG__option{width:100%;color:var(--color-ink);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .15s;display:flex}.filterBar-module__znK-AG__option:hover{background:color-mix(in oklab, var(--color-ink) 4%, transparent)}.filterBar-module__znK-AG__optionOn{font-weight:500}.filterBar-module__znK-AG__tick{border:1px solid color-mix(in oklab, var(--color-ink) 25%, transparent);width:1rem;height:1rem;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filterBar-module__znK-AG__optionOn .filterBar-module__znK-AG__tick{border-color:var(--color-ink)}.filterBar-module__znK-AG__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.filterBar-module__znK-AG__swatchGrid{grid-template-columns:repeat(5,1fr);gap:.375rem;padding:.25rem;display:grid}.filterBar-module__znK-AG__swatch{aspect-ratio:1;border:1px solid #0000001f;transition:transform .3s,box-shadow .3s;position:relative}.filterBar-module__znK-AG__swatch:hover{transform:scale(1.07)}.filterBar-module__znK-AG__swatchOn{box-shadow:0 0 0 1px var(--color-ink)}.filterBar-module__znK-AG__swatchCheck{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.filterBar-module__znK-AG__reset{border:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);background:var(--color-white);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8125rem;transition:border-color .2s;display:inline-flex}.filterBar-module__znK-AG__reset:hover{border-color:var(--color-ink)}.filterBar-module__znK-AG__resetCount{background:var(--color-ink);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;font-size:.625rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.filterBar-module__znK-AG__pill,.filterBar-module__znK-AG__option,.filterBar-module__znK-AG__swatch,.filterBar-module__znK-AG__reset{transition:none}.filterBar-module__znK-AG__swatch:hover{transform:none}}.filterBar-module__znK-AG__iconOnly{gap:.375rem;padding:.5rem .625rem}.filterBar-module__znK-AG__desktopOnly{display:none}@media (min-width:768px){.filterBar-module__znK-AG__desktopOnly{display:inline-flex}}.filterBar-module__znK-AG__mobileOnly{display:inline-flex}@media (min-width:768px){.filterBar-module__znK-AG__mobileOnly{display:none}}.filterBar-module__znK-AG__panelHead{z-index:1;letter-spacing:.01em;color:color-mix(in oklab, var(--color-ink) 55%, transparent);border-bottom:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);background:var(--color-white);margin:-.5rem -.5rem .375rem;padding:.625rem .75rem;font-size:.6875rem;position:sticky;top:-.5rem}.filterBar-module__znK-AG__panelFoot{z-index:1;border-top:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);background:var(--color-white);margin:.375rem -.5rem -.5rem;display:flex;position:sticky;bottom:-.5rem}.filterBar-module__znK-AG__panelCloseText{letter-spacing:.2em;text-transform:uppercase;width:100%;color:color-mix(in oklab, var(--color-ink) 55%, transparent);padding:.325rem;font-size:.6rem;transition:color .2s,background-color .2s}.filterBar-module__znK-AG__panelCloseText:hover{color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 4%, transparent)}.filterBar-module__znK-AG__accSection{border-bottom:1px solid #0000001a}.filterBar-module__znK-AG__accHeading{margin:0}.filterBar-module__znK-AG__accHeader{letter-spacing:-.01em;width:100%;color:var(--color-ink);text-align:left;cursor:pointer;transition:color .18s var(--ease-editorial);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.0625rem 0;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex}.filterBar-module__znK-AG__accHeader:hover{color:var(--brand-gold)}.filterBar-module__znK-AG__accHeader:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.filterBar-module__znK-AG__accIcon{flex-shrink:0;width:.9375rem;height:.9375rem;position:relative}.filterBar-module__znK-AG__accIcon:before,.filterBar-module__znK-AG__accIcon:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--ease-editorial);background:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filterBar-module__znK-AG__accIcon:after{transform:translateY(-50%)rotate(90deg)}.filterBar-module__znK-AG__accHeader[aria-expanded=true] .filterBar-module__znK-AG__accIcon:after{transform:translateY(-50%)rotate(0)}.filterBar-module__znK-AG__accPanel{opacity:0;transition:grid-template-rows .34s var(--ease-editorial), opacity .26s var(--ease-editorial);grid-template-rows:0fr;display:grid}.filterBar-module__znK-AG__accPanel[data-open]{opacity:1;grid-template-rows:1fr}.filterBar-module__znK-AG__accInner{min-height:0;overflow:hidden}.filterBar-module__znK-AG__accBody{padding-bottom:1.125rem}@media (prefers-reduced-motion:reduce){.filterBar-module__znK-AG__accHeader,.filterBar-module__znK-AG__accIcon:before,.filterBar-module__znK-AG__accIcon:after,.filterBar-module__znK-AG__accPanel{transition:none}}
.sortBy-module__8Jcf4G__wrap{align-items:center;gap:.5rem;display:flex;position:relative}.sortBy-module__8Jcf4G__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.sortBy-module__8Jcf4G__trigger{min-width:8.5rem;color:var(--color-ink);text-align:left;transition:border-color .2s var(--ease-editorial), box-shadow .2s var(--ease-editorial), background-color .2s var(--ease-editorial);background:#fff;border:1px solid #0000001f;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.sortBy-module__8Jcf4G__trigger:hover{border-color:var(--color-ink);background:var(--color-ink\/20)}.sortBy-module__8Jcf4G__trigger:focus-visible,.sortBy-module__8Jcf4G__trigger[aria-expanded=true]{border-color:var(--color-ink);outline:none}.sortBy-module__8Jcf4G__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sortBy-module__8Jcf4G__chevron{width:.875rem;height:.875rem;color:var(--brand-gold);transition:transform .25s var(--ease-editorial);flex-shrink:0}.sortBy-module__8Jcf4G__trigger[aria-expanded=true] .sortBy-module__8Jcf4G__chevron{transform:rotate(180deg)}.sortBy-module__8Jcf4G__menu{z-index:50;transform-origin:100% 0;opacity:0;visibility:hidden;min-width:100%;transition:opacity .18s var(--ease-editorial), transform .18s var(--ease-editorial), visibility .18s;background:#fff;border:1px solid #0000001a;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);right:0;transform:translateY(-.25rem)scale(.98);box-shadow:0 16px 36px -18px #00000059}.sortBy-module__8Jcf4G__menuOpen{opacity:1;visibility:visible;transform:none}.sortBy-module__8Jcf4G__option{color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-editorial), color .15s var(--ease-editorial);justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.sortBy-module__8Jcf4G__optionActive{background:var(--color-ink\/20);color:var(--color-ink)}.sortBy-module__8Jcf4G__optionOn{color:var(--color-ink);font-weight:600}.sortBy-module__8Jcf4G__check{width:.875rem;height:.875rem;color:var(--brand-gold);flex-shrink:0}@media (prefers-reduced-motion:reduce){.sortBy-module__8Jcf4G__trigger,.sortBy-module__8Jcf4G__chevron,.sortBy-module__8Jcf4G__menu,.sortBy-module__8Jcf4G__option{transition:none}}
.header-module__9iNmeq__header{z-index:50;color:var(--foreground);-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid #ffffff14;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,border-color .5s,box-shadow .5s,padding .4s;position:fixed;top:0;left:0;right:0}.header-module__9iNmeq__header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.header-module__9iNmeq__transparent{background:#0d0d0df9}.header-module__9iNmeq__solid{-webkit-backdrop-filter:none;background:#000;box-shadow:0 8px 32px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-module__9iNmeq__transparent{background:#000000de}.header-module__9iNmeq__solid{background:#000}}.header-module__9iNmeq__inner{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.header-module__9iNmeq__logo{flex:0 auto;min-width:0;display:inline-flex}.header-module__9iNmeq__logoImage{width:auto;height:1.25rem;transition:height .4s}.header-module__9iNmeq__hideOnMobile{display:none}@media (min-width:480px){.header-module__9iNmeq__hideOnMobile{display:inline-flex}}@media (min-width:768px){.header-module__9iNmeq__inner{padding:1.25rem 1.5rem}.header-module__9iNmeq__logoImage{height:1.5rem}.header-module__9iNmeq__actions{gap:1.25rem}}@media (min-width:1024px){.header-module__9iNmeq__inner{padding:1.5rem 2rem}.header-module__9iNmeq__logoImage{height:1.75rem}.header-module__9iNmeq__actions{gap:1.5rem}.header-module__9iNmeq__scrolled .header-module__9iNmeq__inner{transition:padding .4s ease in-out;padding-top:1.3rem;padding-bottom:1.3rem}}@media (prefers-reduced-motion:reduce){.header-module__9iNmeq__header,.header-module__9iNmeq__logoImage{transition:none}}.header-module__9iNmeq__actions{align-items:center;gap:1rem;display:flex}@media (min-width:768px){.header-module__9iNmeq__actions{gap:1.25rem}}@media (min-width:1024px){.header-module__9iNmeq__actions{gap:1.2rem}}.header-module__9iNmeq__shopLink{position:relative;overflow:hidden}.header-module__9iNmeq__shopLink:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff73 48%,#ffffff1f 53%,#0000 65%);position:absolute;inset:-60% -30%;transform:translate(-120%)rotate(8deg)}.header-module__9iNmeq__shopLink:hover:after{animation:2s cubic-bezier(.22,1,.36,1) header-module__9iNmeq__shop-shine}@keyframes header-module__9iNmeq__shop-shine{0%{transform:translate(-120%)rotate(8deg)}to{transform:translate(120%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.header-module__9iNmeq__shopLink:hover:after{animation:none}}
.searchResults-module__VbZZyq__results{transition:opacity .22s var(--ease-editorial)}.searchResults-module__VbZZyq__results[data-pending]{opacity:.45;pointer-events:none;transition-delay:90ms}@media (prefers-reduced-motion:reduce){.searchResults-module__VbZZyq__results{transition:none}}
