/** Shopify CDN: Minification failed

Line 29:0 Unexpected "}"

**/
body.loncry-gallery-open{overflow:hidden}.product-gallery__slide{cursor:zoom-in}.loncry-gallery-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:#ffffff !important;color:#17372f;opacity:0;transition:opacity .26s ease}.loncry-gallery-dialog[open]{opacity:1}.loncry-gallery-dialog::backdrop{background:rgba(10,25,21,.78);opacity:0;transition:opacity .26s ease}.loncry-gallery-dialog[open]::backdrop{opacity:1}.loncry-gallery-dialog.is-closing{opacity:0}.loncry-gallery-dialog.is-closing::backdrop{opacity:0}.loncry-gallery-dialog__shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(170px,15vw,220px);gap:clamp(18px,2.4vw,38px);width:100%;height:100%;padding:clamp(20px,2.5vw,38px);transform:scale(.985);opacity:.6;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .28s ease}.loncry-gallery-dialog[open] .loncry-gallery-dialog__shell{transform:scale(1);opacity:1}.loncry-gallery-dialog.is-closing .loncry-gallery-dialog__shell{transform:scale(.99);opacity:0}.loncry-gallery-dialog__main{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;background-color:#ffffff !important;touch-action:pan-y;user-select:none}.loncry-gallery-dialog__track{width:100%;height:100%;display:flex;will-change:transform}.loncry-gallery-dialog__slide{flex:0 0 100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,28px)}.loncry-gallery-dialog__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .34s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}.loncry-gallery-dialog__main.is-changing-next .loncry-gallery-dialog__image{animation:loncrySlideNext .34s cubic-bezier(.2,.7,.2,1)}.loncry-gallery-dialog__main.is-changing-prev .loncry-gallery-dialog__image{animation:loncrySlidePrev .34s cubic-bezier(.2,.7,.2,1)}@keyframes loncrySlideNext{0%{opacity:.35;transform:translateX(7%)}100%{opacity:1;transform:translateX(0)}}@keyframes loncrySlidePrev{0%{opacity:.35;transform:translateX(-7%)}100%{opacity:1;transform:translateX(0)}}.loncry-gallery-dialog__rail{display:flex;flex-direction:column;padding:56px 0 4px;min-height:0}.loncry-gallery-dialog__eyebrow{font-family:Inter,Inter,sans-serif;font-size:clamp(18px,1.6vw,22px)}.loncry-gallery-dialog__counter{margin:8px 0 13px;font-size:12px;letter-spacing:.16em}.loncry-gallery-dialog__progress{height:1px;background:rgba(23,55,47,.18);margin-bottom:20px}.loncry-gallery-dialog__progress span{display:block;height:100%;width:0;background:#17372f;transition:width .34s ease}.loncry-gallery-dialog__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:auto;padding:1px 4px 12px 1px;scrollbar-width:thin;scroll-behavior:smooth}.loncry-gallery-dialog__thumb{position:relative;padding:0;border:1px solid transparent;background:#fff;cursor:pointer;opacity:.68;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.loncry-gallery-dialog__thumb:hover{opacity:1;transform:translateY(-1px)}.loncry-gallery-dialog__thumb.is-active{border-color:#17372f;opacity:1}.loncry-gallery-dialog__thumb img{width:100%;aspect-ratio:1;object-fit:cover}.loncry-gallery-dialog__close{position:absolute;z-index:5;top:18px;right:18px;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#17372f;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}.loncry-gallery-dialog__close:hover{transform:rotate(6deg) scale(1.04);background:#244c41}.loncry-gallery-dialog__nav{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid rgba(23,55,47,.12);border-radius:50%;display:grid;place-items:center;padding:0;background:rgba(250,248,243,.88);color:#17372f;cursor:pointer;box-shadow:0 8px 28px rgba(14,31,26,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.loncry-gallery-dialog__nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.loncry-gallery-dialog__nav:hover{background:#fff;border-color:rgba(23,55,47,.28);box-shadow:0 10px 34px rgba(14,31,26,.2);transform:translateY(-50%) scale(1.06)}.loncry-gallery-dialog__nav:active{transform:translateY(-50%) scale(.94);box-shadow:0 4px 14px rgba(14,31,26,.14)}.loncry-gallery-dialog__nav--prev{left:18px}.loncry-gallery-dialog__nav--next{right:18px}.loncry-gallery-dialog__swipe-hint{display:none}.loncry-gallery-dialog button:focus-visible{outline:2px solid #b58d55;outline-offset:3px}
@media(max-width:749px){.loncry-gallery-dialog__shell{display:block;padding:56px 10px 92px}.loncry-gallery-dialog__main{height:calc(100dvh - 148px);border-radius:2px}.loncry-gallery-dialog__slide{padding:8px}.loncry-gallery-dialog__rail{position:absolute;left:14px;right:14px;bottom:12px;padding:0}.loncry-gallery-dialog__eyebrow,.loncry-gallery-dialog__progress{display:none}.loncry-gallery-dialog__counter{text-align:center;margin:0 0 7px}.loncry-gallery-dialog__thumbs{display:flex;justify-content:flex-start;gap:7px;overflow:auto;padding:1px 0 3px;scroll-snap-type:x proximity}.loncry-gallery-dialog__thumb{flex:0 0 43px;scroll-snap-align:center}.loncry-gallery-dialog__close{top:9px;right:9px;width:42px;height:42px}.loncry-gallery-dialog__nav{width:42px;height:42px}.loncry-gallery-dialog__nav--prev{left:7px}.loncry-gallery-dialog__nav--next{right:7px}.loncry-gallery-dialog__swipe-hint{display:block;position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:4px 9px;border-radius:14px;background:rgba(23,55,47,.7);color:#fff;font-size:10px;letter-spacing:.06em;opacity:0;animation:loncryHint 2.8s ease .6s 1}@keyframes loncryHint{0%,100%{opacity:0;transform:translate(-50%,5px)}20%,75%{opacity:1;transform:translate(-50%,0)}}}
@media(prefers-reduced-motion:reduce){.loncry-gallery-dialog,.loncry-gallery-dialog::backdrop,.loncry-gallery-dialog__shell,.loncry-gallery-dialog__image,.loncry-gallery-dialog__thumb,.loncry-gallery-dialog__progress span{transition:none!important;animation:none!important}}/* LONCRY 商品标题排版优化 */

/* 商品详情页统一布局 */
.product-main{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);column-gap:72px;align-items:start}
.product-summary{max-width:420px}
@media(max-width:900px){.product-main{grid-template-columns:1fr;row-gap:36px}.product-summary{max-width:none}}
.product__title h1,
.product__title,
.product-title,
.product-info__title {
  font-size: clamp(1.75rem, 2.8vw, 3rem) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.035em !important;
  max-width: 12ch !important;
  margin-bottom: 1.1rem !important;
}

/* 商品标题与价格视觉优化 */
.product-summary h1.product-title{font-size:clamp(1.9rem,3vw,3.2rem)!important;line-height:1.02!important;letter-spacing:-.03em!important;max-width:12ch!important}
.product-summary .price{display:inline-block;margin:10px 0 28px;padding:4px 0 8px;color:#b08a55;font-size:1.35rem;font-weight:600;line-height:1;letter-spacing:.02em;border-bottom:1px solid rgba(176,138,85,.45)}
@media(max-width:749px){.product-summary h1.product-title{font-size:clamp(1.8rem,8vw,2.6rem)!important}.product-summary .price{margin:8px 0 22px;font-size:1.2rem}}
}

@media screen and (max-width: 749px) {
  .product__title h1,
  .product__title,
  .product-title,
  .product-info__title {
    font-size: clamp(2rem, 9vw, 3rem) !important;
    line-height: 1.02 !important;
    max-width: 14ch !important;
  }
}body .product-main .product-summary h1.product-title {
  font-size: 28px !important;
  line-height: 1.08 !important;
  max-width: none !important;
  width: 100% !important;
  white-space: normal !important;
}

@media screen and (max-width: 749px) {
  body .product-main .product-summary h1.product-title {
    font-size: 19px !important;
  }
}/* Size Guide 按钮字体 */
.product-summary .size-guide-trigger {
  font-size: 13px !important;
  letter-spacing: 0.08em !important;
  line-height: 1.2 !important;
}/* 手腕尺寸框统一款式选择框风格 */
.product-summary .loncry-wrist-size select {
  width: 100%;
  min-height: 48px;
  padding: 0 13px;
  border: 1px solid #c8c1b7;
  border-radius: 0;
  background-color:#ffffff !important;
  color: #17372f;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

/* 鼠标移动到手腕尺寸框 */
.product-summary .loncry-wrist-size select:hover,
.product-summary .loncry-wrist-size select:focus {
  border-color: #b08a55;
  background-color:#ffffff !important;
  outline: none;
}

/* 手机端保持一致 */
@media screen and (max-width: 749px) {
  .product-summary .loncry-wrist-size select {
    min-height: 52px;
    padding-left: 15px;
    font-size: 14px;
  }
}.quantity-stepper {
  display: flex;
  align-items: center;
  width: 108px;
  height: 40px;
  border: 1px solid #c8c1b7;
  background-color:#ffffff !important;
}

.quantity-stepper button {
  width: 32px;
  height: 38px;
  border: 0;
  background: transparent;
  color: #17372f;
  font-size: 16px;
  cursor: pointer;
}

.quantity-stepper button:hover {
  color: #b08a55;
  background-color:#ffffff !important;
}

.quantity-stepper input {
  width: 42px !important;
  height: 38px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center;
  font-size: 14px;
  color: #17372f;
}.quantity-stepper input[type="number"] {
  width: 42px !important;
  height: 38px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  text-align: center;
  font-size: 14px;
  appearance: textfield;
}

.quantity-stepper input[type="number"]::-webkit-inner-spin-button,
.quantity-stepper input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}/* 三个标题统一样式 */
.product-summary .variant-label-row label,
.product-summary .loncry-wrist-size label,
.product-summary .field-label {
  color: #53645e !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

/* 三个框统一高度，宽度保持原样 */
.product-summary #VariantSelect,
.product-summary .loncry-wrist-size select,
.product-summary .quantity-stepper {
  height: 52px !important;
  min-height: 52px !important;
  box-sizing: border-box;
}

/* 数量框保持原有宽度 */
.product-summary .quantity-stepper {
  display: flex;
  align-items: center;
  width: 108px !important;
  border: 1px solid #c8c1b7;
  background-color:#ffffff !important;
}

.product-summary .quantity-stepper button {
  width: 32px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #17372f;
  font-size: 16px;
}

.product-summary .quantity-stepper input {
  width: 42px !important;
  height: 50px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border:  0 !important;
  background: transparent !important;
  text-align: center;
  font-size: 14px;
}

/* Size Guide 统一字体和排版 */
.product-summary .size-guide-trigger {
  padding: 0 0 8px !important;
  border: 0 !important;
  border-bottom: 1px solid #b08a55 !important;
  background: transparent !important;
  color: #53645e !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  white-space: nowrap;
  cursor: pointer;
}

.product-summary .size-guide-trigger:hover {
  color: #b08a55 !important;
}/* 统一商品款式与手腕尺寸下拉箭头 */
.product-summary #VariantSelect,
.product-summary .loncry-wrist-size select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23152f2a' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 13px 13px;
  padding-right: 42px;
}

/* 隐藏 Windows 默认箭头 */
.product-summary #VariantSelect::-ms-expand,
.product-summary .loncry-wrist-size select::-ms-expand {
  display: none;
}/* 手机端款式框文字防止遮挡下拉箭头 */
@media screen and (max-width: 749px) {
  .product-summary #VariantSelect {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-right: 64px !important;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

    background-position: right 18px center;
    background-size: 13px 13px;
  }
}
/* LONCRY Quiet Luxury product controls */
.loncry-pdp .product-summary #VariantSelect,
.loncry-pdp .product-summary .loncry-wrist-size select,
.loncry-pdp .product-summary .quantity-stepper {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  margin: 0 !important;
  border: 1px solid #b58d55 !important;
  border-radius: 8px !important;
  background-color:#ffffff !important;
  color: #17372f !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 3px 10px rgba(23, 55, 47, 0.05) !important;
}

/* 下拉框 */
.loncry-pdp .product-summary #VariantSelect,
.loncry-pdp .product-summary .loncry-wrist-size select {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding: 0 44px 0 16px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  cursor: pointer;

  background-image:
    linear-gradient(45deg, transparent 50%, #17372f 50%),
    linear-gradient(135deg, #17372f 50%, transparent 50%) !important;

  background-position:
    calc(100% - 20px) 24px,
    calc(100% - 15px) 24px !important;

  background-size: 5px 5px, 5px 5px !important;
  background-repeat: no-repeat !important;
}

/* 手围和数量左右排列 */
.loncry-pdp .product-summary .loncry-size-quantity {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 16px 0 20px !important;
}

/* 数量框 */
.loncry-pdp .product-summary .quantity-stepper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.loncry-pdp .product-summary .quantity-stepper button,
.loncry-pdp .product-summary .quantity-stepper input {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 52px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17372f !important;
  font-family: inherit !important;
  font-size: 17px !important;
  text-align: center !important;
}

.loncry-pdp .product-summary .quantity-stepper button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.loncry-pdp
  .product-summary
  .quantity-stepper
  button:first-child {
  border-right: 1px solid rgba(181, 141, 85, 0.4) !important;
}

.loncry-pdp
  .product-summary
  .quantity-stepper
  button:last-child {
  border-left: 1px solid rgba(181, 141, 85, 0.4) !important;
}

.loncry-pdp .product-summary .quantity-stepper button:hover {
  background-color:#ffffff !important;
  color: #8f6934 !important;
}

/* 聚焦状态 */
.loncry-pdp .product-summary #VariantSelect:focus,
.loncry-pdp .product-summary .loncry-wrist-size select:focus {
  outline: none !important;
  border-color: #9b7740 !important;
  box-shadow: 0 0 0 2px rgba(181, 141, 85, 0.16) !important;
}

/* 手机端同步 */
@media screen and (max-width: 749px) {
  .loncry-pdp .product-summary #VariantSelect,
  .loncry-pdp .product-summary .loncry-wrist-size select,
  .loncry-pdp .product-summary .quantity-stepper {
    height: 50px !important;
    min-height: 50px !important;
    border-radius: 7px !important;
  }

  .loncry-pdp .product-summary #VariantSelect,
  .loncry-pdp .product-summary .loncry-wrist-size select {
    padding: 0 38px 0 13px !important;
    background-position:
      calc(100% - 18px) 22px,
      calc(100% - 13px) 22px !important;
  }

  .loncry-pdp .product-summary #VariantSelect {
    font-size: 13px !important;
  }

  .loncry-pdp .product-summary .loncry-size-quantity {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 12px !important;
    margin: 15px 0 18px !important;
  }

  .loncry-pdp .product-summary .quantity-stepper button,
  .loncry-pdp .product-summary .quantity-stepper input {
    height: 48px !important;
  }
}