.shop_shop__rnznJ{background:var(--cg-canvas,#faf7f0);color:var(--cg-ink,#101010);min-height:80vh}.shop_intro__D0F44{--hero-height:240px;position:relative;isolation:isolate;max-width:1920px;margin-inline:auto;min-height:var(--hero-height);overflow:hidden;background:#efdcc7;color:#101010}.shop_introBackdrop__8Tgcz{position:absolute;inset:0;z-index:0;pointer-events:none}.shop_intro__D0F44:after{content:"";position:absolute;top:0;left:0;width:min(340px,30%);aspect-ratio:3/2;background:url(/shop/banner/reference-shadow-v4.webp) 0 0/contain no-repeat;opacity:.18;pointer-events:none}.shop_introInner__jrlFh{position:relative;max-width:1760px;min-height:var(--hero-height);margin:0 auto;padding:36px clamp(24px,7vw,120px);display:flex;align-items:center}.shop_introContent__aFL4_{position:relative;z-index:1;width:55%;min-width:0;max-width:680px}.shop_sceneBackdrop__HX67t{-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.shop_title__1hrZx{font-family:var(--font-inter,Inter),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(42px,3.5vw,52px);font-weight:400;line-height:1.12;min-height:1.12em;letter-spacing:-.04em;color:#101010;margin:0;overflow-wrap:anywhere}.shop_title__1hrZx em{font-family:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;font-size:1.25em;font-style:italic;font-weight:400;line-height:.85;color:var(--cg-orange,#ff481b);white-space:nowrap}.shop_description__VOmaQ{max-width:54ch;font-family:var(--font-inter,Inter),-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;color:#66635e;margin:12px 0 0;overflow-wrap:anywhere}.shop_catalog__wa4ox{max-width:1760px;margin:0 auto;padding:32px var(--cg-gutter) 80px}.shop_categoryTray__qa_bs{display:flex;align-items:center;padding:5px;border:1px solid color-mix(in srgb,var(--cg-line) 45%,transparent);border-radius:22px;background:var(--cg-paper);box-shadow:0 5px 20px rgb(65 43 22/3%)}.shop_categoryRail__Vcie7{min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.shop_categoryRail__Vcie7::-webkit-scrollbar{display:none}.shop_categoryLinks__a0hmz{position:relative;display:flex;align-items:stretch;width:-moz-max-content;width:max-content}.shop_categoryItem__Ik3Fk{position:relative;isolation:isolate;display:flex;align-items:center;flex-shrink:0;gap:10px;min-width:148px;min-height:58px;padding:6px 11px;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.shop_categoryItem__Ik3Fk+.shop_categoryItem__Ik3Fk:before{content:"";position:absolute;left:-1px;top:15px;bottom:15px;width:1px;background:var(--cg-line)}.shop_categoryItem__Ik3Fk:hover{background:color-mix(in srgb,var(--cg-orange) 4%,var(--cg-paper))}.shop_categoryActivePill__TpW41{position:absolute;inset:0;z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb,var(--cg-orange) 32%,var(--cg-line));background:color-mix(in srgb,var(--cg-orange) 5%,var(--cg-paper))}.shop_categoryItem__Ik3Fk[aria-current=page]:hover{background:transparent}.shop_categoryItem__Ik3Fk[aria-current=page]:before{opacity:0}.shop_categoryItem__Ik3Fk:focus-visible{outline:2px solid var(--cg-orange);outline-offset:-4px}.shop_categoryThumbnail__THsoc{position:relative;flex-shrink:0;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#f0e1d5}.shop_categoryThumbnail__THsoc img{-o-object-fit:contain;object-fit:contain;padding:3px;transition:transform .22s ease-out}.shop_categoryItem__Ik3Fk:hover .shop_categoryThumbnail__THsoc img{transform:scale(1.06)}.shop_categoryCopy__oEBKD{display:grid;gap:3px;max-width:164px}.shop_categoryName__OcdBL{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;line-height:1.25;color:var(--cg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop_categoryCaption__NBtRv{font-size:12px;line-height:1.3;color:var(--cg-muted);white-space:nowrap}.shop_allCategoriesIcon__fTH4z{width:26px;height:26px;flex-shrink:0;stroke-width:1.5;color:var(--cg-orange)}.shop_allCategoriesArrow__lLzXt{width:17px;height:17px;margin-left:6px;color:var(--cg-orange)}.shop_categoryControls__zWc80{display:flex;gap:4px;padding:0 8px;margin-left:4px;flex-shrink:0;border-left:1px solid var(--cg-line)}.shop_categoryControls__zWc80[data-overflow=false]{visibility:hidden}.shop_categoryControls__zWc80 button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--cg-ink);background:var(--cg-canvas);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.shop_categoryControls__zWc80 button svg{width:18px;height:18px;stroke-width:1.5}.shop_categoryControls__zWc80 button:hover:not(:disabled){color:var(--cg-paper);background:var(--cg-ink)}.shop_categoryControls__zWc80 button:disabled{opacity:.3;cursor:not-allowed}.shop_categoryControls__zWc80 button:focus-visible{outline:2px solid var(--cg-orange);outline-offset:3px}.dark .shop_shop__rnznJ{background:var(--cg-canvas,#1d1a16);color:var(--cg-ink,#f8f3e9)}@media (min-width:1001px) and (max-width:1439px){.shop_intro__D0F44{--hero-height:220px}}@media (max-width:1000px){.shop_intro__D0F44{--hero-height:190px}.shop_introInner__jrlFh{padding-block:24px}.shop_introContent__aFL4_{width:57%}.shop_title__1hrZx{font-size:34px}.shop_description__VOmaQ{font-size:14px;line-height:1.45;margin-top:10px}}@media (max-width:700px){.shop_intro__D0F44{--hero-height:176px}.shop_intro__D0F44:after{display:none}.shop_introInner__jrlFh{padding:20px clamp(16px,4.1vw,24px);align-items:flex-start}.shop_introContent__aFL4_{width:100%;max-width:none}.shop_sceneBackdrop__HX67t{-o-object-position:center top;object-position:center top}.shop_title__1hrZx{max-width:70%;font-size:clamp(27px,7.7vw,32px)}.shop_description__VOmaQ{max-width:55%;font-size:12px;line-height:1.45;margin-top:10px}.shop_catalog__wa4ox{padding:24px var(--cg-gutter) 48px}.shop_categoryTray__qa_bs{border-radius:20px;padding:4px}.shop_categoryItem__Ik3Fk{min-width:166px;min-height:60px;padding:8px 12px}.shop_categoryThumbnail__THsoc{width:40px;height:40px}.shop_categoryControls__zWc80{display:none}}@media (prefers-reduced-motion:reduce){.shop_categoryControls__zWc80 button,.shop_categoryItem__Ik3Fk,.shop_categoryThumbnail__THsoc img{transition:none}.shop_categoryItem__Ik3Fk:hover .shop_categoryThumbnail__THsoc img{transform:none}}