@layer base,components,pages,utilities;@layer overrides{.ds-timeline-compact{gap:var(--spacing-sm);min-width:0}.ds-timeline-compact__heading{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.ds-timeline-compact__total{color:var(--color-gray-600);font-size:var(--font-size-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-timeline-compact__featured{gap:var(--spacing-sm);max-width:100%;padding:var(--spacing-xs) 0 var(--spacing-sm);scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow:auto hidden}.ds-timeline-compact__featured>button{scroll-snap-align:start;flex:none;max-width:min(17rem,72vw);min-height:44px}.ds-timeline-compact__featured .ds-timeline-compact__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-timeline-compact__toggle{justify-content:center;align-items:center;gap:var(--spacing-sm);width:fit-content;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--editorial-radius-control);border:1px solid var(--editorial-border);background:var(--editorial-surface-paper);color:var(--color-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.ds-timeline-compact__toggle:hover{border-color:var(--editorial-border-active)}.ds-timeline-compact__toggle:focus-visible,.ds-timeline-compact__search:focus-visible,.ds-timeline-compact__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-timeline-compact__remaining{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--editorial-surface-raised);color:var(--color-gray-700);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ds-timeline-compact__chevron{color:var(--color-gray-600);font-size:var(--font-size-base);line-height:1}.ds-timeline-compact__panel{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1px solid var(--editorial-border);border-radius:var(--editorial-radius-card);background:var(--editorial-surface-paper);display:grid}.ds-timeline-compact__search{width:100%;min-width:0;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--editorial-border-active);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-canvas);color:var(--color-gray-900);font-size:var(--font-size-base)}.ds-timeline-compact__options{align-items:start;gap:var(--spacing-sm);overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(31vh,16rem);display:grid;overflow-y:auto}.ds-timeline-compact__option{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--editorial-border);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-raised);color:var(--color-primary-text);text-align:left;font-size:var(--font-size-sm);cursor:pointer;display:flex}.ds-timeline-compact__option .ds-timeline-compact__option-label{overflow-wrap:anywhere;line-height:1.4}.ds-timeline-compact__option.is-active{border-color:var(--color-primary-text);background:var(--color-primary-text);color:var(--editorial-surface-paper)}.ds-timeline-compact__empty{color:var(--color-gray-600);font-size:var(--font-size-sm);padding:var(--spacing-sm);grid-column:1/-1;margin:0}.ds-timeline-compact__selection{align-items:center;gap:var(--spacing-sm);min-width:0;padding-block:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--editorial-border);flex-wrap:wrap;display:flex}.ds-timeline-compact__selection-count{color:var(--color-gray-600);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ds-timeline-compact__selection-label{min-width:0;max-width:100%;color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ds-timeline-compact__selection-clear{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:44px;padding-inline:var(--spacing-sm);color:var(--color-primary-text);border:1px solid var(--editorial-border-active);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-paper);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;margin-inline-start:auto;display:inline-flex}.ds-timeline-compact__selection-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.ds-timeline-compact{padding:var(--spacing-sm) var(--spacing-md)}.ds-timeline-compact__featured{flex-wrap:nowrap;padding-bottom:.55rem;overflow-x:auto}.ds-timeline-compact__featured>button{min-height:44px}.ds-timeline-compact__toggle{text-align:left;justify-content:space-between;width:100%}.ds-timeline-compact__options{grid-template-columns:minmax(0,1fr);max-height:min(30vh,14rem)}}.ds-catalog .historical-filter__swipe-hint{display:none}.ds-timeline-mobile__body{gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;display:flex}.ds-timeline-mobile__toggle{display:none}@media (width<=640px){.ds-catalog .historical-filter__swipe-hint{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);text-align:right;color:var(--color-gray-600);font-size:var(--font-size-xs);display:block}.ds-catalog .historical-filter__periods{scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-sm);overscroll-behavior-x:contain}.ds-catalog .historical-filter__periods>button{scroll-snap-align:start;min-height:44px}.ds-timeline-chapters{gap:var(--spacing-lg);min-width:0}.ds-timeline-chapters>.ds-timeline-chapter{gap:var(--spacing-sm);min-width:0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--editorial-border)}.ds-catalog .ds-catalog__main .ds-product-grid-container{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0}.ds-catalog .ds-catalog__main .product-card-wrapper,.ds-catalog .ds-catalog__main .ds-card{min-width:0}.ds-catalog .ds-catalog__main .ds-product-grid-container>*,.ds-catalog .ds-catalog__main .ds-timeline-chapter__title,.ds-catalog .ds-catalog__main .ds-shop-cluster__title{scroll-margin-top:5rem}.ds-catalog .ds-catalog__main .ds-card--compact .ds-card__content{padding:var(--spacing-sm);min-width:0}.ds-catalog .ds-catalog__main .ds-card__price-tag{flex-wrap:wrap;min-width:0}.ds-catalog .ds-catalog__main .ds-card__price-current{font-size:var(--font-size-lg)}.ds-catalog .ds-catalog__main .ds-card__title{overflow-wrap:anywhere;font-size:var(--font-size-base)}.ds-timeline-chapters .ds-timeline-chapter__header{gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);align-items:flex-start;margin-bottom:0}.ds-timeline-chapters .ds-timeline-chapter__meta{min-width:0;max-width:100%}.ds-timeline-chapters .ds-timeline-chapter__title{overflow-wrap:anywhere;font-size:clamp(1.35rem,5.5vw,1.75rem);line-height:1.2}.ds-timeline-chapters .ds-timeline-mobile__progress{color:var(--color-gray-600);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0}.ds-timeline-chapters .ds-timeline-chapter__count-badge{align-self:flex-start}.ds-timeline-chapters .ds-timeline-chapter__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-timeline-chapters>.ds-timeline-chapter--mobile-collapsed>.ds-timeline-mobile__body,.ds-timeline-chapters>.ds-timeline-chapter--mobile-featured .ds-timeline-mobile__body .ds-product-grid-container>:nth-child(n+5){display:none}.ds-timeline-chapters>.ds-timeline-chapter--mobile-open .ds-timeline-mobile__body .ds-product-grid-container{min-width:0}.ds-timeline-chapters .ds-timeline-mobile__toggle{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--editorial-border-active);border-radius:var(--editorial-radius-control);color:var(--color-primary-text);background:var(--editorial-surface-paper);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:left;cursor:pointer;display:flex}.ds-timeline-chapters .ds-timeline-mobile__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-timeline-chapters .ds-timeline-chapter__footer,.ds-timeline-chapters .ds-timeline-chapter__actions{width:100%;min-width:0}.ds-timeline-chapters .ds-timeline-chapter__actions{flex-wrap:wrap}.ds-timeline-chapters .ds-timeline-chapter__actions>button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:44px}}.ds-catalog .ds-catalog-toolbar__filter,.ds-catalog .ds-catalog-toolbar__chip,.ds-catalog .ds-filter-drawer__clear,.ds-catalog .ds-filter-drawer__apply{min-height:2.75rem}.ds-catalog .ds-catalog-toolbar__mode-pill{min-height:2.25rem}.ds-catalog .ds-filter-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable}.ds-catalog .ds-filter-drawer__clear:focus-visible,.ds-catalog .ds-filter-drawer__apply:focus-visible,.ds-catalog .ds-catalog-toolbar__mode-pill:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=640px){.ds-catalog .ds-catalog-toolbar{flex-wrap:wrap;row-gap:.75rem}.ds-catalog .ds-catalog-toolbar__commercial-modes{border-radius:var(--radius-full);background:var(--editorial-surface-raised);border:1px solid var(--editorial-border);scrollbar-width:none;order:3;justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;padding:.25rem;display:flex;overflow-x:auto}.ds-catalog .ds-catalog-toolbar__mode-pill{min-width:max-content;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);white-space:nowrap;text-align:center;overflow-wrap:normal;flex:auto;justify-content:center;padding-inline:.75rem}.ds-catalog .ds-catalog-toolbar__mode-pill:first-child{flex:none;padding-inline:.85rem}.ds-catalog .ds-catalog-toolbar__mode-pill.is-active{background:var(--editorial-surface-paper);color:var(--color-primary-deep);font-weight:var(--font-weight-bold);box-shadow:var(--editorial-shadow-low)}.ds-catalog .ds-filter-drawer__footer{background:var(--editorial-surface-paper);box-shadow:var(--editorial-shadow-low);align-items:center;gap:.65rem;padding-inline:1rem}.ds-catalog .ds-filter-drawer__apply{letter-spacing:.02em;text-transform:none;white-space:nowrap;text-align:center;flex:1.5 1 0;min-width:0;min-height:44px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.35}.ds-catalog .ds-filter-drawer__clear{letter-spacing:.02em;text-transform:none;white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;min-height:44px;padding:.75rem;font-size:.8125rem;line-height:1.35}.ds-catalog .ds-filter-drawer__body{padding-inline:1rem}.ds-catalog .ds-filter-drawer .ds-filter-item{padding:.625rem .5rem}.ds-catalog .ds-filter-drawer .ds-filter-item__label{text-transform:none;letter-spacing:normal;font-size:.8125rem;line-height:1.35}.ds-catalog .ds-filter-drawer .ds-filter-item--active .ds-filter-item__label{font-weight:var(--font-weight-bold);color:var(--color-white)}}.ds-catalog .ds-mobile-category__panel{margin-top:var(--spacing-sm)}.ds-catalog__discovery-search{width:min(100%,34rem);position:relative}.ds-catalog__discovery-search-icon{z-index:var(--z-above);color:var(--color-gray-600);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ds-catalog__discovery-search-input{box-sizing:border-box;border:1px solid var(--editorial-border);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-paper);width:100%;min-height:3.25rem;color:var(--color-gray-900);transition:border-color var(--transition-duration-200) ease, box-shadow var(--transition-duration-200) ease;padding:.75rem 3.25rem .75rem 3rem;font-size:.9375rem;line-height:1.4}.ds-catalog__discovery-search-input:hover{border-color:var(--editorial-border-active)}.ds-catalog__discovery-search-input:focus-visible{border-color:var(--color-gold-light);outline:3px solid var(--color-gold-light);outline-offset:2px;box-shadow:var(--editorial-shadow-low)}.ds-catalog__discovery-search-input::-webkit-search-cancel-button{display:none}.ds-catalog__discovery-search-clear{border-radius:var(--editorial-radius-control);width:2.75rem;height:2.75rem;color:var(--color-gray-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.ds-catalog__discovery-search-clear:hover{background:var(--editorial-surface-raised);color:var(--color-primary-deep)}.ds-catalog__discovery-search-clear:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:-3px}.ds-catalog__history-disclosure{border-top:1px solid var(--editorial-border-on-ink);margin-top:.5rem;padding-top:.75rem}.ds-catalog .ds-card--compact{border-color:var(--editorial-border);box-shadow:var(--editorial-shadow-low)}.ds-catalog .ds-card--compact:hover,.ds-catalog .ds-card--compact:focus-within{border-color:var(--editorial-border-active);box-shadow:var(--editorial-shadow-medium)}.ds-catalog .ds-card--compact .ds-card__canvas{background:var(--editorial-surface-canvas)}.ds-catalog .ds-card--compact .ds-card__media{padding:clamp(.5rem,1.2vw,.875rem);transition:transform .36s cubic-bezier(.2,.7,.2,1)}.ds-catalog .ds-card--compact .ds-card__content{border-top:0;justify-content:flex-start;gap:.375rem;margin-top:0;padding:1rem .75rem .875rem}.ds-catalog .ds-card--compact .ds-card__title{-webkit-line-clamp:3;margin-block:.25rem 0;line-height:1.28}.ds-catalog .ds-card--compact .ds-card__subtitle-value.ds-truncate{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-catalog .ds-card--compact .ds-card__artisan-label{font-size:.7rem}.ds-catalog .ds-card--compact .ds-card__badge-subtle,.ds-catalog .ds-card--compact .ds-card__feature-label{padding:.25rem .5rem;font-size:.7rem;line-height:1.3}.ds-catalog .ds-card--compact .ds-card__footer{margin-top:auto;padding-top:.75rem}.ds-catalog .ds-card--compact .ds-card__price-tag{flex-wrap:wrap;row-gap:.125rem}.ds-catalog .ds-catalog-toolbar__mode-pill,.ds-catalog .ds-catalog-toolbar__chip{min-height:2.75rem}.ds-catalog .ds-catalog-toolbar__mode-pill:focus-visible,.ds-catalog .ds-catalog-toolbar__chip:focus-visible,.ds-catalog .ds-catalog-toolbar__select:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:2px}.ds-catalog .pc-floating-btn:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:2px}.ds-catalog .pc-floating-btn:disabled{opacity:1;background:var(--color-gray-700);box-shadow:none;cursor:not-allowed;transform:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ds-catalog .ds-card--compact:hover .ds-card__media{transform:scale(1.025)}}@media (hover:none),(width<=900px){.ds-catalog .pc-floating-btn{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-catalog .ds-card--compact .ds-card__media,.ds-catalog__discovery-search-input{transition:none}}.ds-curatorial-stream{gap:var(--spacing-3xl,3.5rem);flex-direction:column;width:100%;display:flex}.ds-curatorial-category{gap:var(--spacing-2xl,2.5rem);flex-direction:column;width:100%;display:flex}.ds-curatorial-category__header{gap:var(--spacing-xs,.25rem);padding-bottom:var(--spacing-md,1rem);border-bottom:1px solid var(--editorial-border);flex-direction:column;display:flex}.ds-curatorial-category__eyebrow{align-items:center;gap:var(--spacing-xs,.375rem);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold,var(--color-primary));display:inline-flex}.ds-curatorial-category__title-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-md,1rem);flex-wrap:wrap;display:flex}.ds-curatorial-category__title{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary-text);margin:0;line-height:1.2}.ds-curatorial-category__count{align-items:center;gap:var(--spacing-xs,.25rem);padding:var(--spacing-xs,.25rem) var(--spacing-sm,.75rem);border-radius:var(--radius-full);background:var(--editorial-surface-raised);border:1px solid var(--editorial-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ds-curatorial-category__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:65ch;margin:0;line-height:1.5}.ds-curatorial-subcategory{gap:var(--spacing-xl,2rem);flex-direction:column;width:100%;display:flex}.ds-curatorial-subcategory__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm,.5rem);padding-bottom:var(--spacing-xs,.375rem);border-bottom:1px dashed var(--editorial-border);display:flex}.ds-curatorial-subcategory__title-wrap{align-items:center;gap:var(--spacing-sm,.5rem);display:inline-flex}.ds-curatorial-subcategory__ornament{color:var(--color-gold,var(--color-primary));font-size:var(--font-size-xs);line-height:1}.ds-curatorial-subcategory__title{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-text);margin:0;line-height:1.3}.ds-curatorial-subcategory__count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ds-curatorial-chapter{gap:var(--spacing-md,1rem);flex-direction:column;width:100%;display:flex}.ds-curatorial-chapter__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-xs,.375rem) var(--spacing-md,.875rem);background:var(--editorial-surface-raised);border-radius:var(--editorial-radius-control);border:1px solid var(--editorial-border);display:flex}.ds-curatorial-chapter__meta{align-items:center;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:inline-flex}.ds-curatorial-chapter__roman{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold,var(--color-primary))}.ds-curatorial-chapter__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-text);margin:0}.ds-curatorial-chapter__years{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ds-curatorial-chapter__count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-curatorial-chapter__footer{align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-md,1rem) var(--spacing-sm,.5rem);margin-top:var(--spacing-xs,.25rem);flex-direction:column;display:flex}.ds-curatorial-chapter__footer-status{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.ds-curatorial-chapter__btn-more{min-height:44px;padding:var(--spacing-xs,.375rem) var(--spacing-lg,1.25rem);border:1px solid var(--editorial-border-active);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-paper);color:var(--color-primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);justify-content:center;align-items:center;display:inline-flex}.ds-curatorial-chapter__btn-more:hover{background:var(--editorial-surface-raised);border-color:var(--color-primary-text)}.ds-curatorial-chapter__btn-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.ds-curatorial-stream{gap:var(--spacing-2xl,2.5rem)}.ds-curatorial-category{gap:var(--spacing-lg,1.5rem)}.ds-curatorial-category__title{font-size:var(--font-size-xl)}.ds-curatorial-subcategory{gap:var(--spacing-md,1rem)}.ds-curatorial-chapter__btn-more{width:100%;max-width:22rem}}.ds-progressive-flat{min-width:0}.ds-progressive-flat__footer{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md);margin-top:var(--spacing-lg);border-top:1px solid var(--editorial-border);flex-direction:column;display:flex}.ds-progressive-flat__count{color:var(--color-gray-600);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.ds-progressive-flat__more{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--editorial-border-active);border-radius:var(--editorial-radius-control);background:var(--editorial-surface-paper);color:var(--color-primary-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ds-progressive-flat__more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.ds-progressive-flat__more{width:100%;max-width:22rem}}}
