@charset "UTF-8";
:root {
  --paper:#faf8f4;
  --ink:#302d2b;
  --wine:#501c2b;
  --muted:#777169;
  --line:#ded9d0;
  --serif:"Baskerville","Iowan Old Style","Palatino Linotype",Georgia,serif;
  --sans:"Helvetica Neue",Helvetica,Arial,sans-serif}
  * {
    box-sizing:border-box}
    body {
      margin:0;
      background:var(--paper);
      color:var(--ink);
      font-family:var(--sans);
      font-size:13px;
      -webkit-font-smoothing:antialiased}
      button,input,select {
        font:inherit;
        color:inherit}
        button,a,input,select {
          -webkit-tap-highlight-color:transparent}
          button {
            cursor:pointer}
            button {
              border:0;
              background:none}
              a {
                color:inherit;
                text-decoration:none}
                button:disabled {
                  cursor:default;
                  opacity:.35}
                  button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible {
                    outline:2px solid var(--wine);
                    outline-offset:5px}
                    button svg,a svg {
                      width:21px;
                      height:21px;
                      flex-shrink:0}
                      button {
                        padding:0}
                        h1,h2,h3,p {
                          margin:0}
                          svg {
                            display:block}
                            ::selection {
                              background:#e8d8d9}
                              .sr-only {
                                position:absolute;
                                width:1px;
                                height:1px;
                                padding:0;
                                margin:-1px;
                                overflow:hidden;
                                clip:rect(0,0,0,0);
                                white-space:nowrap;
                                border:0}
                                .skip-link {
                                  position:fixed;
                                  top:-100px;
                                  left:12px;
                                  background:var(--wine);
                                  color:white;
                                  padding:16px;
                                  z-index:20}
                                  .skip-link:focus {
                                    top:12px}
                                    .site-header {
                                      height:112px;
                                      display:grid;
                                      grid-template-columns:1fr 1fr 1fr;
                                      align-items:center;
                                      padding:0 5%;
                                      border-bottom:1px solid var(--line);
                                      background:var(--paper);
                                      position:relative;
                                      z-index:2}
                                      .desktop-nav {
                                        display:flex;
                                        gap:34px;
                                        font-size:12px}
                                        .desktop-nav a {
                                          padding:15px 0;
                                          position:relative}
                                          .desktop-nav a::after {
                                            content:"";
                                            position:absolute;
                                            bottom:6px;
                                            left:0;
                                            right:0;
                                            height:1px;
                                            background:var(--wine);
                                            transform:scaleX(0);
                                            transition:transform .2s}
                                            .desktop-nav a:hover::after,.desktop-nav a[aria-current]::after {
                                              transform:scaleX(1)}
                                              .wordmark {
                                                color:#24071d;
                                                display:flex;
                                                flex-direction:column;
                                                align-items:center;
                                                justify-self:center;
                                                text-align:center}
                                                .wordmark img {
                                                  display:block;
                                                  height:88px;
                                                  width:auto}
                                                .wordmark span {
                                                  display:block;
                                                  font-family:var(--sans);
                                                  font-size:7px;
                                                  letter-spacing:2.4px;
                                                  margin-top:2px}
                                                  .header-actions {
                                                    display:flex;
                                                    align-items:center;
                                                    justify-content:flex-end;
                                                    gap:13px}
                                                    .icon-button {
                                                      width:42px;
                                                      height:44px;
                                                      display:inline-flex;
                                                      align-items:center;
                                                      justify-content:center;
                                                      position:relative;
                                                      color:var(--wine)}
                                                      .icon-button:hover {
                                                        background:#501c2b06}
                                                        .count-dot:empty {
                                                          display:none}
                                                          .count-dot {
                                                            position:absolute;
                                                            right:0;
                                                            top:1px;
                                                            font-size:9px;
                                                            min-width:15px;
                                                            height:15px;
                                                            line-height:15px;
                                                            background:var(--wine);
                                                            color:var(--paper);
                                                            border-radius:50%;
                                                            text-align:center}
                                                            .mobile-menu {
                                                              display:none}
                                                              main {
                                                                max-width:1600px;
                                                                margin:auto}
                                                                main:focus {
                                                                  outline:none}
                                                                  .collection-doors {
                                                                    display:grid;
                                                                    grid-template-columns:1fr 1fr;
                                                                    margin:30px 3% 0;
                                                                    gap:10px}
                                                                    .collection-door {
                                                                      min-width:0;
                                                                      height:480px;
                                                                      position:relative;
                                                                      overflow:hidden;
                                                                      display:flex;
                                                                      flex-direction:column;
                                                                      align-items:center;
                                                                      background:#eee8dd;
                                                                      padding:38px 34px 30px}
                                                                      .watch-door {
                                                                        background:#e9e8e1}
                                                                        .door-title {
                                                                          text-align:center;
                                                                          z-index:1}
                                                                          .eyebrow {
                                                                            font-size:9px;
                                                                            font-weight:400;
                                                                            letter-spacing:2.2px;
                                                                            color:var(--muted)}
                                                                            .door-title h1,.door-title h2 {
                                                                              font-family:var(--serif);
                                                                              font-weight:400;
                                                                              font-size:62px;
                                                                              letter-spacing:-1.8px;
                                                                              margin-top:12px;
                                                                              color:var(--wine);
                                                                              line-height:1.1}
                                                                              .hero-art {
                                                                                position:absolute;
                                                                                inset:100px 0 55px;
                                                                                display:flex;
                                                                                align-items:center;
                                                                                justify-content:center}
                                                                                .hero-art .piece-art {
                                                                                  width:315px;
                                                                                  height:315px;
                                                                                  max-width:95%;
                                                                                  transition:transform .7s cubic-bezier(.2,.7,.2,1)}
                                                                                  .jewelry-door .hero-art .piece-art {
                                                                                    width:345px;
                                                                                    height:345px;
                                                                                    transform:rotate(-7deg)}
                                                                                    .watch-door .hero-art {
                                                                                      inset:145px 0 65px}
                                                                                      .watch-door .piece-art {
                                                                                        height:265px;
                                                                                        width:265px}
                                                                                        .collection-door:hover .piece-art {
                                                                                          transform:translateY(-5px) rotate(-3deg)}
                                                                                          .door-link {
                                                                                            display:flex;
                                                                                            align-items:center;
                                                                                            gap:20px;
                                                                                            margin-top:auto;
                                                                                            z-index:1;
                                                                                            font-size:11px;
                                                                                            letter-spacing:.3px;
                                                                                            border-bottom:1px solid #b8aea1;
                                                                                            padding-bottom:8px}
                                                                                            .door-link svg {
                                                                                              width:19px;
                                                                                              height:19px}
                                                                                              .door-number {
                                                                                                position:absolute;
                                                                                                bottom:36px;
                                                                                                right:31px;
                                                                                                font-size:10px;
                                                                                                color:#8d8579}
                                                                                                .catalog {
                                                                                                  padding:62px 5% 72px}
                                                                                                  .catalog-heading {
                                                                                                    display:flex;
                                                                                                    justify-content:space-between;
                                                                                                    align-items:baseline;
                                                                                                    margin-bottom:26px}
                                                                                                    .catalog-heading h2 {
                                                                                                      font:400 34px/1.2 var(--serif);
                                                                                                      color:var(--wine);
                                                                                                      letter-spacing:-.6px}
                                                                                                      .piece-count {
                                                                                                        font-size:10px;
                                                                                                        color:var(--muted);
                                                                                                        letter-spacing:.5px}
                                                                                                        .catalog-toolbar {
                                                                                                          display:flex;
                                                                                                          align-items:center;
                                                                                                          justify-content:space-between;
                                                                                                          margin-bottom:26px;
                                                                                                          border-bottom:1px solid var(--line);
                                                                                                          min-height:44px;
                                                                                                          gap:20px}
                                                                                                          .category-tabs {
                                                                                                            display:flex;
                                                                                                            gap:25px;
                                                                                                            min-width:0;
                                                                                                            overflow:auto;
                                                                                                            scrollbar-width:none}
                                                                                                            .category-tab {
                                                                                                              white-space:nowrap;
                                                                                                              font-size:11px;
                                                                                                              padding:11px 0 17px;
                                                                                                              position:relative;
                                                                                                              color:var(--muted);
                                                                                                              min-height:44px}
                                                                                                              .category-tab.active {
                                                                                                                color:var(--wine)}
                                                                                                                .category-tab.active::after {
                                                                                                                  content:"";
                                                                                                                  height:1px;
                                                                                                                  position:absolute;
                                                                                                                  bottom:0;
                                                                                                                  left:0;
                                                                                                                  right:0;
                                                                                                                  background:var(--wine)}
                                                                                                                  .filter-sort {
                                                                                                                    display:flex;
                                                                                                                    align-items:center;
                                                                                                                    gap:24px;
                                                                                                                    flex-shrink:0;
                                                                                                                    padding-bottom:6px}
                                                                                                                    .filter-button {
                                                                                                                      display:flex;
                                                                                                                      align-items:center;
                                                                                                                      gap:8px;
                                                                                                                      font-size:10px;
                                                                                                                      min-height:38px}
                                                                                                                      .filter-button svg {
                                                                                                                        width:17px;
                                                                                                                        height:17px}
                                                                                                                        .sort-label {
                                                                                                                          border-left:1px solid var(--line);
                                                                                                                          padding-left:22px}
                                                                                                                          .sort-label select {
                                                                                                                            border:0;
                                                                                                                            background:transparent;
                                                                                                                            font-size:10px;
                                                                                                                            max-width:140px;
                                                                                                                            cursor:pointer;
                                                                                                                            padding:8px 18px 8px 0}
                                                                                                                            .product-grid {
                                                                                                                              display:grid;
                                                                                                                              grid-template-columns:repeat(4,minmax(0,1fr));
                                                                                                                              column-gap:20px;
                                                                                                                              row-gap:37px}
                                                                                                                              .product-card {
                                                                                                                                min-width:0}
                                                                                                                                .product-image {
                                                                                                                                  background:#f0eee8;
                                                                                                                                  position:relative;
                                                                                                                                  aspect-ratio:1/1.12;
                                                                                                                                  overflow:hidden}
                                                                                                                                  .product-open {
                                                                                                                                    height:100%;
                                                                                                                                    width:100%;
                                                                                                                                    display:grid;
                                                                                                                                    place-items:center}
                                                                                                                                    .piece-art {
                                                                                                                                      width:100%;
                                                                                                                                      height:100%}
                                                                                                                                      .product-open .piece-art,.product-open .piece-photo {
                                                                                                                                        width:85%;
                                                                                                                                        height:85%;
                                                                                                                                        transition:transform .55s cubic-bezier(.22,1,.36,1);
                                                                                                                                        will-change:transform}
                                                                                                                                        .product-card:hover .product-open .piece-art,.product-card:hover .product-open .piece-photo {
                                                                                                                                          transform:scale(1.06)}
                                                                                                                                          .save-button {
                                                                                                                                            position:absolute;
                                                                                                                                            top:8px;
                                                                                                                                            right:7px;
                                                                                                                                            width:38px;
                                                                                                                                            height:38px}
                                                                                                                                            .save-button svg {
                                                                                                                                              width:17px;
                                                                                                                                              height:17px;
                                                                                                                                              stroke-width:1.1}
                                                                                                                                              .is-saved svg {
                                                                                                                                                fill:var(--wine)}
                                                                                                                                                .product-info {
                                                                                                                                                  display:flex;
                                                                                                                                                  flex-direction:column;
                                                                                                                                                  align-items:flex-start;
                                                                                                                                                  text-align:left;
                                                                                                                                                  width:100%;
                                                                                                                                                  padding:17px 0 0}
                                                                                                                                                  .product-name {
                                                                                                                                                    font-family:var(--serif);
                                                                                                                                                    font-size:20px;
                                                                                                                                                    line-height:1.2}
                                                                                                                                                    .product-detail {
                                                                                                                                                      font-size:10px;
                                                                                                                                                      color:var(--muted);
                                                                                                                                                      margin-top:7px;
                                                                                                                                                      line-height:1.5}
                                                                                                                                                      .product-price {
                                                                                                                                                        font-size:11px;
                                                                                                                                                        margin-top:12px;
                                                                                                                                                        letter-spacing:.3px}
                                                                                                                                                        .site-footer {
                                                                                                                                                          display:flex;
                                                                                                                                                          align-items:center;
                                                                                                                                                          gap:30px;
                                                                                                                                                          margin:0 5%;
                                                                                                                                                          padding:31px 0 36px;
                                                                                                                                                          border-top:1px solid var(--line);
                                                                                                                                                          color:var(--muted);
                                                                                                                                                          font-size:10px;
                                                                                                                                                          max-width:1440px}
                                                                                                                                                          .footer-mark {
                                                                                                                                                            display:inline-flex;
                                                                                                                                                            align-items:center;
                                                                                                                                                            line-height:0}
                                                                                                                                                            .footer-mark img {
                                                                                                                                                              display:block;
                                                                                                                                                              height:36px;
                                                                                                                                                              width:auto}
                                                                                                                                                            .footer-instagram {
                                                                                                                                                              display:inline-flex;
                                                                                                                                                              align-items:center;
                                                                                                                                                              gap:8px;
                                                                                                                                                              margin-left:auto;
                                                                                                                                                              color:var(--muted);
                                                                                                                                                              letter-spacing:.3px;
                                                                                                                                                              transition:color .25s ease}
                                                                                                                                                              .footer-instagram svg {
                                                                                                                                                                width:14px;
                                                                                                                                                                height:14px}
                                                                                                                                                                .footer-instagram:hover {
                                                                                                                                                                  color:var(--wine)}
                                                                                                                                                            .site-footer>span:last-child {
                                                                                                                                                              font-size:10px}
                                                                                                                                                              .collection-header {
                                                                                                                                                                text-align:center;
                                                                                                                                                                padding:55px 5% 36px;
                                                                                                                                                                position:relative}
                                                                                                                                                                .collection-header h1 {
                                                                                                                                                                  font:400 66px/1.15 var(--serif);
                                                                                                                                                                  color:var(--wine);
                                                                                                                                                                  margin-top:15px;
                                                                                                                                                                  letter-spacing:-1.5px}
                                                                                                                                                                  .breadcrumb {
                                                                                                                                                                    position:absolute;
                                                                                                                                                                    left:5%;
                                                                                                                                                                    top:30px;
                                                                                                                                                                    font-size:10px;
                                                                                                                                                                    color:var(--muted)}
                                                                                                                                                                    .breadcrumb span {
                                                                                                                                                                      margin-left:14px;
                                                                                                                                                                      color:#aaa}
                                                                                                                                                                      .other-collection {
                                                                                                                                                                        display:inline-flex;
                                                                                                                                                                        gap:14px;
                                                                                                                                                                        align-items:center;
                                                                                                                                                                        font-size:10px;
                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                        margin-top:21px}
                                                                                                                                                                        .other-collection svg {
                                                                                                                                                                          width:17px;
                                                                                                                                                                          height:17px}
                                                                                                                                                                          .collection-header+.catalog {
                                                                                                                                                                            padding-top:33px}
                                                                                                                                                                            .modal-open {
                                                                                                                                                                              overflow:hidden}
                                                                                                                                                                              dialog {
                                                                                                                                                                                border:none;
                                                                                                                                                                                background:var(--paper);
                                                                                                                                                                                color:var(--ink);
                                                                                                                                                                                padding:0;
                                                                                                                                                                                width:min(850px,calc(100% - 48px));
                                                                                                                                                                                max-width:none;
                                                                                                                                                                                max-height:90dvh;
                                                                                                                                                                                box-shadow:0 15px 80px #1d0d1120}
                                                                                                                                                                                dialog::backdrop {
                                                                                                                                                                                  background:#24181b55;
                                                                                                                                                                                  backdrop-filter:blur(3px)}
                                                                                                                                                                                  .dialog-header {
                                                                                                                                                                                    display:flex;
                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                    padding:19px 28px;
                                                                                                                                                                                    border-bottom:1px solid var(--line);
                                                                                                                                                                                    gap:12px}
                                                                                                                                                                                    .dialog-header h2 {
                                                                                                                                                                                      font:400 25px var(--serif);
                                                                                                                                                                                      color:var(--wine)}
                                                                                                                                                                                      .dialog-header .icon-button {
                                                                                                                                                                                        margin-right:-9px}
                                                                                                                                                                                        .drawer {
                                                                                                                                                                                          height:100dvh;
                                                                                                                                                                                          max-height:100dvh;
                                                                                                                                                                                          width:min(460px,100%);
                                                                                                                                                                                          margin:0 0 0 auto;
                                                                                                                                                                                          position:fixed;
                                                                                                                                                                                          right:0;
                                                                                                                                                                                          left:auto;
                                                                                                                                                                                          top:0}
                                                                                                                                                                                          .drawer #dialog-content {
                                                                                                                                                                                            min-height:100%;
                                                                                                                                                                                            display:flex;
                                                                                                                                                                                            flex-direction:column}
                                                                                                                                                                                            .drawer .dialog-header {
                                                                                                                                                                                              position:sticky;
                                                                                                                                                                                              top:0;
                                                                                                                                                                                              background:var(--paper);
                                                                                                                                                                                              z-index:2}
                                                                                                                                                                                                                  .primary-button {
                                                                                                                                                                                                                    background:var(--wine);
                                                                                                                                                                                                                    color:var(--paper);
                                                                                                                                                                                                                    min-height:49px;
                                                                                                                                                                                                                    padding:15px 20px;
                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                    justify-content:center;
                                                                                                                                                                                                                    gap:18px;
                                                                                                                                                                                                                    font-size:11px;
                                                                                                                                                                                                                    letter-spacing:.3px;
                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                    transition:background .2s}
                                                                                                                                                                                                                    .primary-button:hover {
                                                                                                                                                                                                                      background:#692b3b}
                                                                                                                                                                                                                      .primary-button svg {
                                                                                                                                                                                                                        width:18px;
                                                                                                                                                                                                                        height:18px}
                                                                                                                                                                                                                          .text-link {
                                                                                                                                                                                                                            font-size:11px;
                                                                                                                                                                                                                            text-decoration:underline;
                                                                                                                                                                                                                            text-underline-offset:4px;
                                                                                                                                                                                                                            min-height:40px}
                                                                                                                                                                                                                            .save-detail {
                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                              align-items:center;
                                                                                                                                                                                                                              justify-content:center;
                                                                                                                                                                                                                              gap:9px;
                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                              margin-top:9px;
                                                                                                                                                                                                                              color:var(--muted);
                                                                                                                                                                                                                              text-decoration:none}
                                                                                                                                                                                                                              .save-detail svg {
                                                                                                                                                                                                                                width:15px;
                                                                                                                                                                                                                                height:15px}
                                                                                                                                                                                                                                .piece-specs {
                                                                                                                                                                                                                                  margin-top:24px;
                                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                                  padding-top:8px}
                                                                                                                                                                                                                                  .piece-specs>div {
                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                    gap:12px;
                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                    padding-top:13px}
                                                                                                                                                                                                                                    .piece-specs>div>span:first-child {
                                                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                                                      .saved-grid {
                                                                                                                                                                                                                                        grid-template-columns:repeat(2,minmax(0,1fr));
                                                                                                                                                                                                                                        gap:27px 14px;
                                                                                                                                                                                                                                        padding:25px}
                                                                                                                                                                                                                                        .saved-grid .product-name {
                                                                                                                                                                                                                                          font-size:18px}
                                                                                                                                                                                                                                          .empty-state {
                                                                                                                                                                                                                                            grid-column:1/-1;
                                                                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                                                                            padding:55px 24px;
                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                            gap:12px;
                                                                                                                                                                                                                                            width:100%}
                                                                                                                                                                                                                                            .empty-state>svg {
                                                                                                                                                                                                                                              width:31px;
                                                                                                                                                                                                                                              height:31px;
                                                                                                                                                                                                                                              stroke:var(--wine);
                                                                                                                                                                                                                                              margin-bottom:15px}
                                                                                                                                                                                                                                              .empty-state p {
                                                                                                                                                                                                                                                font:400 25px var(--serif);
                                                                                                                                                                                                                                                color:var(--wine)}
                                                                                                                                                                                                                                                .empty-state>span {
                                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                                                  line-height:1.6}
                                                                                                                                                                                                                                                  .empty-state .primary-button {
                                                                                                                                                                                                                                                    margin-top:21px;
                                                                                                                                                                                                                                                    max-width:270px}
                                                                                                                                                                                                                                                    .drawer .empty-state {
                                                                                                                                                                                                                                                      margin:auto 0}
                                                                                                                                                                                                                                                      .bag-items {
                                                                                                                                                                                                                                                        padding:0 25px}
                                                                                                                                                                                                                                                        .bag-item {
                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                          grid-template-columns:110px 1fr;
                                                                                                                                                                                                                                                          gap:20px;
                                                                                                                                                                                                                                                          padding:26px 0;
                                                                                                                                                                                                                                                          border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                          .bag-art {
                                                                                                                                                                                                                                                            background:#efede6;
                                                                                                                                                                                                                                                            width:110px;
                                                                                                                                                                                                                                                            height:150px}
                                                                                                                                                                                                                                                            .bag-copy h3 {
                                                                                                                                                                                                                                                              font:400 23px var(--serif);
                                                                                                                                                                                                                                                              margin:2px 0 8px}
                                                                                                                                                                                                                                                              .bag-copy p {
                                                                                                                                                                                                                                                                font-size:10px;
                                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                                line-height:1.8}
                                                                                                                                                                                                                                                                .bag-price {
                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                  margin-top:10px;
                                                                                                                                                                                                                                                                  font-size:12px}
                                                                                                                                                                                                                                                                  .bag-item-actions {
                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                                                    gap:10px;
                                                                                                                                                                                                                                                                    margin-top:12px}
                                                                                                                                                                                                                                                                    .quantity {
                                                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                      border:1px solid var(--line)}
                                                                                                                                                                                                                                                                      .quantity button {
                                                                                                                                                                                                                                                                        width:31px;
                                                                                                                                                                                                                                                                        height:31px;
                                                                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                                                                        place-items:center}
                                                                                                                                                                                                                                                                        .quantity button svg {
                                                                                                                                                                                                                                                                          width:13px;
                                                                                                                                                                                                                                                                          height:13px}
                                                                                                                                                                                                                                                                          .quantity span {
                                                                                                                                                                                                                                                                            min-width:26px;
                                                                                                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                                                                                                            font-size:11px}
                                                                                                                                                                                                                                                                            .remove {
                                                                                                                                                                                                                                                                              color:var(--muted);
                                                                                                                                                                                                                                                                              font-size:9px}
                                                                                                                                                                                                                                                                              .bag-summary {
                                                                                                                                                                                                                                                                                padding:30px 25px;
                                                                                                                                                                                                                                                                                margin-top:auto}
                                                                                                                                                                                                                                                                                .bag-summary>div {
                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                  font-size:14px}
                                                                                                                                                                                                                                                                                  .bag-summary p {
                                                                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                                                                    line-height:1.6;
                                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                                    margin:17px 0 24px}
                                                                                                                                                                                                                                                                                    .search-dialog {
                                                                                                                                                                                                                                                                                      width:min(750px,calc(100% - 48px))}
                                                                                                                                                                                                                                                                                      .search-body {
                                                                                                                                                                                                                                                                                        padding:27px}
                                                                                                                                                                                                                                                                                        .search-field {
                                                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                                                          align-items:center;
                                                                                                                                                                                                                                                                                          gap:12px;
                                                                                                                                                                                                                                                                                          border-bottom:1px solid var(--wine);
                                                                                                                                                                                                                                                                                          padding:6px 0 16px}
                                                                                                                                                                                                                                                                                          .search-field svg {
                                                                                                                                                                                                                                                                                            width:20px;
                                                                                                                                                                                                                                                                                            height:20px;
                                                                                                                                                                                                                                                                                            flex-shrink:0}
                                                                                                                                                                                                                                                                                            .search-field input {
                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                                                              background:transparent;
                                                                                                                                                                                                                                                                                              border-radius:0;
                                                                                                                                                                                                                                                                                              font-size:13px;
                                                                                                                                                                                                                                                                                              min-height:28px}
                                                                                                                                                                                                                                                                                              .search-field input:focus-visible {
                                                                                                                                                                                                                                                                                                outline-offset:2px}
                                                                                                                                                                                                                                                                                                .search-field input::placeholder {
                                                                                                                                                                                                                                                                                                  color:#8d867c}
                                                                                                                                                                                                                                                                                                  .search-hint {
                                                                                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                                                                                    padding:25px 0 19px}
                                                                                                                                                                                                                                                                                                    .search-category {
                                                                                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                                                      justify-content:space-between;
                                                                                                                                                                                                                                                                                                      font:400 30px var(--serif);
                                                                                                                                                                                                                                                                                                      padding:16px 0;
                                                                                                                                                                                                                                                                                                      border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                      color:var(--wine)}
                                                                                                                                                                                                                                                                                                      .search-grid {
                                                                                                                                                                                                                                                                                                        grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                                                                                                                                                                                                                                        gap:25px 13px}
                                                                                                                                                                                                                                                                                                        .search-grid .product-name {
                                                                                                                                                                                                                                                                                                          font-size:18px}
                                                                                                                                                                                                                                                                                                          .filters-form {
                                                                                                                                                                                                                                                                                                            padding:26px;
                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                                                                                                                                            flex:1}
                                                                                                                                                                                                                                                                                                            .filters-form fieldset {
                                                                                                                                                                                                                                                                                                              padding:0;
                                                                                                                                                                                                                                                                                                              border:0;
                                                                                                                                                                                                                                                                                                              margin:0 0 35px}
                                                                                                                                                                                                                                                                                                              .filters-form legend {
                                                                                                                                                                                                                                                                                                                font:400 24px var(--serif);
                                                                                                                                                                                                                                                                                                                margin-bottom:17px;
                                                                                                                                                                                                                                                                                                                color:var(--wine)}
                                                                                                                                                                                                                                                                                                                .radio-row {
                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                                  min-height:44px;
                                                                                                                                                                                                                                                                                                                  cursor:pointer;
                                                                                                                                                                                                                                                                                                                  font-size:12px}
                                                                                                                                                                                                                                                                                                                  .radio-row input {
                                                                                                                                                                                                                                                                                                                    accent-color:var(--wine);
                                                                                                                                                                                                                                                                                                                    width:16px;
                                                                                                                                                                                                                                                                                                                    height:16px}
                                                                                                                                                                                                                                                                                                                    .filter-footer {
                                                                                                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                                                                                                      gap:27px;
                                                                                                                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                                                                                                                      margin-top:auto}
                                                                                                                                                                                                                                                                                                                      .filter-footer .text-link {
                                                                                                                                                                                                                                                                                                                        white-space:nowrap}
                                                                                                                                                                                                                                                                                                                        .mobile-nav {
                                                                                                                                                                                                                                                                                                                          padding:25px}
                                                                                                                                                                                                                                                                                                                          .mobile-nav a,.mobile-nav>button {
                                                                                                                                                                                                                                                                                                                            width:100%;
                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                                                                                                                                            justify-content:space-between;
                                                                                                                                                                                                                                                                                                                            font:400 36px var(--serif);
                                                                                                                                                                                                                                                                                                                            color:var(--wine);
                                                                                                                                                                                                                                                                                                                            padding:22px 0;
                                                                                                                                                                                                                                                                                                                            border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                            .mobile-nav>button {
                                                                                                                                                                                                                                                                                                                              font:400 14px var(--sans);
                                                                                                                                                                                                                                                                                                                              margin-top:20px}
                                                                                                                                                                                                                                                                                                                              .mobile-nav>button span {
                                                                                                                                                                                                                                                                                                                                font-size:12px}
                                                                                                                                                                                                                                                                                                                                .toast {
                                                                                                                                                                                                                                                                                                                                  position:fixed;
                                                                                                                                                                                                                                                                                                                                  bottom:26px;
                                                                                                                                                                                                                                                                                                                                  left:50%;
                                                                                                                                                                                                                                                                                                                                  transform:translate(-50%,15px);
                                                                                                                                                                                                                                                                                                                                  background:var(--wine);
                                                                                                                                                                                                                                                                                                                                  color:var(--paper);
                                                                                                                                                                                                                                                                                                                                  padding:16px 23px;
                                                                                                                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                                                                                                                  z-index:10;
                                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                                                                                                                  gap:12px;
                                                                                                                                                                                                                                                                                                                                  opacity:0;
                                                                                                                                                                                                                                                                                                                                  pointer-events:none;
                                                                                                                                                                                                                                                                                                                                  transition:opacity .2s,transform .2s;
                                                                                                                                                                                                                                                                                                                                  white-space:nowrap;
                                                                                                                                                                                                                                                                                                                                  box-shadow:0 4px 20px #32172012}
                                                                                                                                                                                                                                                                                                                                  .toast.visible {
                                                                                                                                                                                                                                                                                                                                    opacity:1;
                                                                                                                                                                                                                                                                                                                                    transform:translate(-50%,0)}
                                                                                                                                                                                                                                                                                                                                    .toast svg {
                                                                                                                                                                                                                                                                                                                                      width:17px;
                                                                                                                                                                                                                                                                                                                                      height:17px}
                                                                                                                                                                                                                                                                                                                                      @media(min-width:1600px) {
                                                                                                                                                                                                                                                                                                                                        .site-header {
                                                                                                                                                                                                                                                                                                                                          padding-inline:calc((100% - 1440px)/2)}
                                                                                                                                                                                                                                                                                                                                          .site-footer {
                                                                                                                                                                                                                                                                                                                                            margin-inline:auto}
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                          @media(max-width:1000px) {
                                                                                                                                                                                                                                                                                                                                            .collection-door {
                                                                                                                                                                                                                                                                                                                                              height:430px}
                                                                                                                                                                                                                                                                                                                                              .hero-art {
                                                                                                                                                                                                                                                                                                                                                inset:100px 0 60px}
                                                                                                                                                                                                                                                                                                                                                .hero-art .piece-art {
                                                                                                                                                                                                                                                                                                                                                  width:285px;
                                                                                                                                                                                                                                                                                                                                                  height:285px}
                                                                                                                                                                                                                                                                                                                                                  .jewelry-door .hero-art .piece-art {
                                                                                                                                                                                                                                                                                                                                                    width:310px;
                                                                                                                                                                                                                                                                                                                                                    height:310px}
                                                                                                                                                                                                                                                                                                                                                    .watch-door .hero-art {
                                                                                                                                                                                                                                                                                                                                                      inset:135px 0 58px}
                                                                                                                                                                                                                                                                                                                                                      .watch-door .piece-art {
                                                                                                                                                                                                                                                                                                                                                        width:245px;
                                                                                                                                                                                                                                                                                                                                                        height:245px}
                                                                                                                                                                                                                                                                                                                                                        .product-grid {
                                                                                                                                                                                                                                                                                                                                                          column-gap:14px}
                                                                                                                                                                                                                                                                                                                                                          .desktop-nav {
                                                                                                                                                                                                                                                                                                                                                            gap:23px}
                                                                                                                                                                                                                                                                                                                                                            .header-actions {
                                                                                                                                                                                                                                                                                                                                                              gap:5px}
                                                                                                                                                                                                                                                                                                                                                              .product-name {
                                                                                                                                                                                                                                                                                                                                                                font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                .product-detail {
                                                                                                                                                                                                                                                                                                                                                                  font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                @media(max-width:680px) {
                                                                                                                                                                                                                                                                                                                                                                  .site-header {
                                                                                                                                                                                                                                                                                                                                                                    height:89px;
                                                                                                                                                                                                                                                                                                                                                                    padding:0 15px;
                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr auto 1fr}
                                                                                                                                                                                                                                                                                                                                                                    .desktop-nav {
                                                                                                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                                                                                                      .mobile-menu {
                                                                                                                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                                                                                                                        margin-left:-5px}
                                                                                                                                                                                                                                                                                                                                                                        .wordmark img {
                                                                                                                                                                                                                                                                                                                                                                          height:64px}
                                                                                                                                                                                                                                                                                                                                                                          .wordmark span {
                                                                                                                                                                                                                                                                                                                                                                            font-size:5.8px;
                                                                                                                                                                                                                                                                                                                                                                            letter-spacing:1.55px;
                                                                                                                                                                                                                                                                                                                                                                            margin-top:1px}
                                                                                                                                                                                                                                                                                                                                                                            .header-actions {
                                                                                                                                                                                                                                                                                                                                                                              gap:0}
                                                                                                                                                                                                                                                                                                                                                                              .header-actions .icon-button {
                                                                                                                                                                                                                                                                                                                                                                                width:35px}
                                                                                                                                                                                                                                                                                                                                                                                .saved-header {
                                                                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                                                                  .icon-button svg {
                                                                                                                                                                                                                                                                                                                                                                                    width:19px;
                                                                                                                                                                                                                                                                                                                                                                                    height:19px}
                                                                                                                                                                                                                                                                                                                                                                                    .count-dot {
                                                                                                                                                                                                                                                                                                                                                                                      right:-1px;
                                                                                                                                                                                                                                                                                                                                                                                      top:1px;
                                                                                                                                                                                                                                                                                                                                                                                      font-size:8px;
                                                                                                                                                                                                                                                                                                                                                                                      width:14px;
                                                                                                                                                                                                                                                                                                                                                                                      height:14px;
                                                                                                                                                                                                                                                                                                                                                                                      min-width:14px;
                                                                                                                                                                                                                                                                                                                                                                                      line-height:14px}
                                                                                                                                                                                                                                                                                                                                                                                      .collection-doors {
                                                                                                                                                                                                                                                                                                                                                                                        margin:14px 12px 0;
                                                                                                                                                                                                                                                                                                                                                                                        gap:7px}
                                                                                                                                                                                                                                                                                                                                                                                        .collection-door {
                                                                                                                                                                                                                                                                                                                                                                                          height:355px;
                                                                                                                                                                                                                                                                                                                                                                                          padding:27px 10px 24px}
                                                                                                                                                                                                                                                                                                                                                                                          .eyebrow {
                                                                                                                                                                                                                                                                                                                                                                                            font-size:6.5px;
                                                                                                                                                                                                                                                                                                                                                                                            letter-spacing:1.45px}
                                                                                                                                                                                                                                                                                                                                                                                            .door-title h1,.door-title h2 {
                                                                                                                                                                                                                                                                                                                                                                                              font-size:39px;
                                                                                                                                                                                                                                                                                                                                                                                              letter-spacing:-1px;
                                                                                                                                                                                                                                                                                                                                                                                              margin-top:12px}
                                                                                                                                                                                                                                                                                                                                                                                              .hero-art {
                                                                                                                                                                                                                                                                                                                                                                                                inset:95px -14px 60px}
                                                                                                                                                                                                                                                                                                                                                                                                .jewelry-door .hero-art .piece-art {
                                                                                                                                                                                                                                                                                                                                                                                                  width:215px;
                                                                                                                                                                                                                                                                                                                                                                                                  height:215px;
                                                                                                                                                                                                                                                                                                                                                                                                  max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                  .watch-door .hero-art {
                                                                                                                                                                                                                                                                                                                                                                                                    inset:114px -10px 69px}
                                                                                                                                                                                                                                                                                                                                                                                                    .watch-door .piece-art {
                                                                                                                                                                                                                                                                                                                                                                                                      width:180px;
                                                                                                                                                                                                                                                                                                                                                                                                      height:180px;
                                                                                                                                                                                                                                                                                                                                                                                                      max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                      .door-link {
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:9px;
                                                                                                                                                                                                                                                                                                                                                                                                        gap:12px;
                                                                                                                                                                                                                                                                                                                                                                                                        padding-bottom:7px}
                                                                                                                                                                                                                                                                                                                                                                                                        .door-link svg {
                                                                                                                                                                                                                                                                                                                                                                                                          width:16px;
                                                                                                                                                                                                                                                                                                                                                                                                          height:16px}
                                                                                                                                                                                                                                                                                                                                                                                                          .door-number {
                                                                                                                                                                                                                                                                                                                                                                                                            display:none}
                                                                                                                                                                                                                                                                                                                                                                                                            .catalog {
                                                                                                                                                                                                                                                                                                                                                                                                              padding:39px 20px 43px}
                                                                                                                                                                                                                                                                                                                                                                                                              .catalog-heading {
                                                                                                                                                                                                                                                                                                                                                                                                                margin-bottom:17px}
                                                                                                                                                                                                                                                                                                                                                                                                                .catalog-heading h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:29px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .piece-count {
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .catalog-toolbar {
                                                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                      gap:0;
                                                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .category-tabs {
                                                                                                                                                                                                                                                                                                                                                                                                                        gap:22px;
                                                                                                                                                                                                                                                                                                                                                                                                                        flex:1}
                                                                                                                                                                                                                                                                                                                                                                                                                        .category-tab {
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                          padding-bottom:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .filter-sort {
                                                                                                                                                                                                                                                                                                                                                                                                                            gap:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .filter-button {
                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                              gap:6px;
                                                                                                                                                                                                                                                                                                                                                                                                                              padding-bottom:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .sort-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                padding-left:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .sort-label select {
                                                                                                                                                                                                                                                                                                                                                                                                                                  max-width:82px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:9px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-right:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-template-columns:repeat(2,minmax(0,1fr));
                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:28px 12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .product-image {
                                                                                                                                                                                                                                                                                                                                                                                                                                      aspect-ratio:1/1.15}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .product-open .piece-art,.product-open .piece-photo {
                                                                                                                                                                                                                                                                                                                                                                                                                                        width:95%;
                                                                                                                                                                                                                                                                                                                                                                                                                                        height:95%}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .save-button {
                                                                                                                                                                                                                                                                                                                                                                                                                                          top:3px;
                                                                                                                                                                                                                                                                                                                                                                                                                                          right:2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                          width:36px;
                                                                                                                                                                                                                                                                                                                                                                                                                                          height:36px}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .save-button svg {
                                                                                                                                                                                                                                                                                                                                                                                                                                            width:15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                            height:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .product-info {
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-top:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .product-name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:19px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .product-detail {
                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:9px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-top:5px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .product-price {
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .site-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin:0 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:25px 0 29px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:17px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:9px}
                                                                                                                      .footer-mark img {
                                                                                                                                                                                                                                                                                                                                                                                        height:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .site-footer>span:last-child {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .collection-header {
                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:63px 20px 20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .collection-header h1 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:55px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .collection-header .eyebrow {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .breadcrumb {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  left:20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  top:23px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .collection-header+.catalog {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-top:30px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .collection-header+.catalog .catalog-toolbar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      row-gap:7px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .collection-header+.catalog .category-tabs {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        flex:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .collection-header+.catalog .filter-sort {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-top:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .collection-header+.catalog .sort-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .collection-header+.catalog .sort-label select {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .dialog-header {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:13px 21px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .dialog-header h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  dialog {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:calc(100% - 24px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max-height:94dvh}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .drawer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:min(460px,100%);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      max-height:100dvh}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .piece-specs {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .saved-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:26px 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .search-dialog {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height:100dvh;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              max-height:100dvh}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .search-body {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .search-grid {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:repeat(2,minmax(0,1fr))}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .search-field input {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .search-field input::placeholder {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .bag-items {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:0 21px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .bag-item {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:15px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:105px 1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .bag-art {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:105px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .bag-copy h3 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .bag-summary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:26px 21px max(26px,env(safe-area-inset-bottom))}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .toast {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  bottom:max(20px,env(safe-area-inset-bottom));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .filters-form {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-bottom:max(26px,env(safe-area-inset-bottom))}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @media(max-width:370px) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .catalog {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding-inline:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .collection-door {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height:325px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .door-title h1,.door-title h2 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:34px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .jewelry-door .hero-art .piece-art {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:190px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height:190px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .watch-door .piece-art {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:155px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              height:155px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .category-tabs {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .filter-sort {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-top:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .sort-label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    border:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .sort-label select {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      max-width:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .product-name {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .product-detail {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .header-actions .icon-button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:32px}
                                                                                            .wordmark img {
                                                                                                                                                                                                                                                                                                                                                                                                                              height:54px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .site-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
.piece-photo { width: 85%; height: 85%; object-fit: contain; display: block; }
.hero-art .piece-photo { width: 72%; height: 72%; }
.piece-page {
max-width:1440px;
margin:0 auto;
padding:26px 5% 0}
.piece-breadcrumb {
display:flex;
flex-wrap:wrap;
gap:12px;
font-size:10px;
color:var(--muted)}
.piece-breadcrumb a:hover {
color:var(--ink)}
.piece-breadcrumb span[aria-hidden] {
color:#aaa}
.piece-breadcrumb [aria-current] {
color:var(--ink)}
.piece-layout {
display:grid;
grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);
column-gap:clamp(32px,5.5vw,88px);
margin-top:26px}
.piece-gallery-wrap {
position:relative;
min-width:0}
.piece-gallery {
display:grid;
gap:12px}
.piece-gallery:focus-visible {
outline:2px solid var(--wine);
outline-offset:4px}
.piece-frame {
margin:0;
background:#f0eee8;
aspect-ratio:4/5;
display:grid;
place-items:center;
position:relative;
overflow:hidden}
.piece-zoom {
position:absolute;
inset:0;
cursor:zoom-in}
.piece-frame img,.viewer-frame img {
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:contain;
display:block}
dialog.photo-viewer {
width:100vw;
height:100dvh;
max-width:none;
max-height:none;
margin:0;
box-shadow:none}
.photo-viewer #dialog-content {
height:100%;
display:flex;
flex-direction:column}
.photo-viewer .dialog-header h2 {
font-size:20px}
.viewer-gallery {
flex:1;
min-height:0;
display:flex;
overflow-x:auto;
scroll-snap-type:x mandatory;
scrollbar-width:none;
overscroll-behavior:contain}
.viewer-gallery::-webkit-scrollbar {
display:none}
.viewer-frame {
flex:0 0 100%;
position:relative;
margin:0;
scroll-snap-align:start}
.viewer-count {
text-align:center;
font-size:10px;
letter-spacing:.8px;
color:var(--muted);
padding:12px 0 max(14px,env(safe-area-inset-bottom))}
.piece-frame .piece-art {
width:70%;
height:70%}
.piece-counter {
display:none}
.piece-info {
position:sticky;
top:32px;
align-self:start;
padding:44px 0 24px}
.piece-info h1 {
font:400 44px/1.12 var(--serif);
color:var(--wine);
letter-spacing:-.8px;
margin-top:16px}
.piece-description {
margin-top:22px;
font-size:12px;
line-height:1.75;
color:var(--muted)}
.piece-description strong {
font-weight:600;
color:var(--ink)}
.piece-description em {
font-style:italic}
.piece-price {
margin-top:26px;
font-size:15px;
letter-spacing:.3px}
.piece-contact {
margin-top:26px}
.contact-options {
display:grid;
gap:10px;
animation:contact-reveal .35s ease both}
.piece-contact [hidden] {
display:none}
.contact-email {
display:flex;
align-items:center;
justify-content:center;
gap:12px;
min-height:49px;
border-top:1px solid var(--line);
border-bottom:1px solid var(--line);
font-size:13px;
letter-spacing:.3px;
user-select:all}
.contact-email:hover span {
text-decoration:underline;
text-underline-offset:4px}
.contact-email svg,.secondary-button svg {
width:17px;
height:17px}
.secondary-button {
display:flex;
align-items:center;
justify-content:center;
gap:14px;
min-height:49px;
padding:15px 20px;
border:1px solid var(--wine);
color:var(--wine);
font-size:11px;
letter-spacing:.3px;
transition:background .2s,color .2s}
.secondary-button:hover {
background:var(--wine);
color:var(--paper)}
@keyframes contact-reveal {
from {
opacity:0;
transform:translateY(-4px)}
to {
opacity:1;
transform:none}
}
.piece-info .save-detail {
margin-top:12px}
.piece-info .piece-specs {
margin-top:30px}
.piece-related {
margin-top:88px;
padding:52px 0 72px;
border-top:1px solid var(--line)}
.piece-related .other-collection {
margin-top:0}
.piece-missing {
text-align:center;
padding:96px 5% 110px}
.piece-missing h1 {
font:400 44px/1.15 var(--serif);
color:var(--wine);
letter-spacing:-.8px;
margin:16px 0 8px}
.piece-missing .other-collection {
margin-inline:14px}
.piece-loading {
min-height:70vh;
display:grid;
place-items:center}
.catalog-loading {
min-height:42vh}
.catalog-loader {
display:grid;
place-items:center;
padding:64px 0 40px}
.loader-ring {
width:42px;
height:42px;
border-radius:50%;
border:1.5px solid color-mix(in srgb,var(--line) 70%,var(--wine));
border-top-color:var(--wine);
border-right-color:color-mix(in srgb,var(--wine) 55%,var(--line));
animation:loader-spin 1s cubic-bezier(.45,.05,.55,.95) infinite}
@keyframes loader-spin {
to {
transform:rotate(360deg)}
}
@media(max-width:1000px) {
.piece-layout {
grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}
.piece-info {
padding-top:24px}
.piece-info h1 {
font-size:36px}
}
@media(max-width:680px) {
.piece-page {
padding:0}
.piece-breadcrumb {
padding:16px 20px;
gap:9px;
font-size:9px}
.piece-layout {
grid-template-columns:1fr;
margin-top:0}
.piece-gallery {
display:flex;
gap:0;
overflow-x:auto;
scroll-snap-type:x mandatory;
scrollbar-width:none;
overscroll-behavior-x:contain}
.piece-gallery::-webkit-scrollbar {
display:none}
.piece-frame {
flex:0 0 100%;
scroll-snap-align:start;
aspect-ratio:auto;
height:max(calc(100svh - 134px),320px)}
.piece-frame img {
object-fit:cover}
.piece-counter {
display:block;
position:absolute;
right:14px;
bottom:12px;
padding:5px 9px;
background:var(--paper);
font-size:9px;
letter-spacing:.8px}
.piece-info {
position:static;
padding:26px 20px 0}
.piece-info h1 {
font-size:32px;
margin-top:12px}
.piece-description {
font-size:11px;
margin-top:16px}
.piece-price {
margin-top:20px}
.piece-related {
margin:56px 20px 0;
padding:36px 0 43px}
.piece-missing {
padding:72px 20px 80px}
.piece-missing h1 {
font-size:32px}
.piece-missing .other-collection {
display:flex;
justify-content:center}
}
@media(prefers-reduced-motion:reduce) {
                                                                                                                                                                                                                                                                                                                                                                                                                                *,*::before,*::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                  scroll-behavior:auto!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                  transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                  animation:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                }
