/* Mobile product ordering and cart presentation. Pricing remains server-owned. */
.ldw-product-price small{display:block;margin-top:3px;color:#e7d2c3;font:12px/1.35 Arial,sans-serif}
.ldw-product-price-note{margin:0 0 12px;padding:9px 11px;border:1px solid #c79c45;background:#3d1708;color:#ffe4a1;font-size:13px;line-height:1.4}
.ldw-product-price-note[hidden]{display:none}
.ldw-cart-option-list{display:grid;gap:0;margin:11px 0 0;padding:8px 10px;border:1px solid rgba(224,178,61,.28);background:rgba(15,0,0,.42)}
.ldw-cart-option-list>div{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:9px;padding:5px 0;border-bottom:1px solid rgba(224,178,61,.16);font-size:12px;line-height:1.4}
.ldw-cart-option-list>div:last-child{border-bottom:0}.ldw-cart-option-list dt{color:#f0d88a}.ldw-cart-option-list dd{min-width:0;margin:0;color:#fff4eb;overflow-wrap:anywhere}
.ldw-cart-product .ldw-cart-item-fee{display:flex;justify-content:space-between;gap:8px;margin:9px 0 0;color:#ffe1a5;font-size:12px}.ldw-cart-item-fee strong{white-space:nowrap}
.ldw-cart-price small{display:block;margin-top:4px;color:#d9c8bc;font-size:11px;line-height:1.3}
@media(max-width:760px){
  .ldw-product-breadcrumb-band .ldw-breadcrumb{min-height:42px;font-size:12px}
  .ldw-product-main{gap:15px}.ldw-product-main-image{aspect-ratio:1;max-height:440px}.ldw-product-main-image>img{object-fit:contain}
  .ldw-product-thumbs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 7px;margin-top:9px}
  .ldw-product-thumb{flex:0 0 62px;width:62px;height:62px;scroll-snap-align:start}.ldw-product-zoom{width:44px;height:44px}
  .ldw-product-summary{padding-top:0}.ldw-product-summary h1{margin:0 0 9px;font-size:clamp(24px,6vw,31px);line-height:1.16}
  .ldw-product-meta{margin:10px 0}.ldw-product-making-note{margin:0 0 13px;font-size:13px}
  .ldw-product-wishlist{min-height:44px}.ldw-product-config{padding:14px 12px}
  .ldw-product-rhinestone{display:block}.ldw-product-rhinestone>label{display:block;padding:0 0 8px}
  .ldw-product-config select{height:46px;font-size:15px;color:#fff7f0}.ldw-product-color-box select,.ldw-product-fit-box select{height:46px}
  .ldw-product-config-section legend{margin-bottom:12px}.ldw-product-colors legend small,.ldw-product-fit-box legend small{font-size:10px}
  .ldw-product-color-layout,.ldw-product-color-layout--single-secondary{grid-template-columns:1fr;gap:10px}
  .ldw-product-color-main,.ldw-product-color-secondary{display:block}.ldw-product-color-main.has-secondary{margin:0}.ldw-product-color-secondary{display:grid;grid-template-columns:1fr;gap:10px}
  .ldw-product-color-box{padding:12px}.ldw-product-color-box label{margin-bottom:8px}
  .ldw-product-swatch{width:35px;height:35px}.ldw-product-skin-swatch{width:36px;height:36px;flex-basis:36px}
  .ldw-product-swatches{gap:13px;margin-top:14px}.ldw-product-fitting-options{grid-template-columns:1fr;gap:10px}
  .ldw-product-fit-box{min-width:0}.ldw-product-size-guide{min-height:44px;margin-top:6px}.ldw-product-size .ldw-product-plus-help__tooltip{max-width:calc(100vw - 48px)}
  .ldw-product-purchase-row{padding-top:4px}.ldw-product-price{align-items:flex-end;gap:12px;padding-bottom:11px;border-bottom:1px solid #805523;font-size:20px}
  .ldw-product-price strong{font-size:29px;white-space:nowrap}.ldw-product-purchase-actions{grid-template-columns:auto minmax(110px,1fr);gap:10px}
  .ldw-product-quantity{width:min(168px,100%);height:44px;justify-self:end}.ldw-product-quantity button,.ldw-product-quantity input{font-size:18px}
  .ldw-product-purchase-buttons{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:9px}
  .ldw-product-purchase-buttons .ldw-product-add,.ldw-product-purchase-buttons .ldw-product-checkout{height:48px;font-size:16px}
  .ldw-product-tablist{display:flex;overflow-x:auto}.ldw-product-tablist button{flex:1 0 105px;min-height:48px}
  .ldw-cart-title h1{font-size:2.2rem}.ldw-cart-title p{margin-bottom:16px}.ldw-cart-layout{gap:16px}
  .ldw-cart-items{display:grid;gap:10px;padding:10px}.ldw-cart-item{grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid rgba(224,178,61,.48);background:rgba(37,1,0,.8)}
  .ldw-cart-product{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);gap:7px 11px;align-items:start}.ldw-cart-image{grid-column:1;grid-row:1/3;width:82px}.ldw-cart-product-info{display:contents}
  .ldw-cart-product-info>small{grid-column:2;grid-row:1;align-self:end;margin:0}.ldw-cart-product-info>a,.ldw-cart-product-info>strong{grid-column:2;grid-row:2;align-self:start;font-size:15px;line-height:1.25}
  .ldw-cart-option-list,.ldw-cart-legacy-option,.ldw-cart-item-fee,.ldw-cart-product .ldw-cart-item-shipping,.ldw-cart-remove{grid-column:1/-1}
  .ldw-cart-option-list{margin-top:5px}.ldw-cart-product .ldw-cart-item-fee,.ldw-cart-product .ldw-cart-item-shipping{margin-top:2px}
  .ldw-cart-price,.ldw-cart-quantity,.ldw-cart-line-total{padding:9px;border:1px solid rgba(224,178,61,.28);background:rgba(18,0,0,.48)}
  .ldw-cart-price:before,.ldw-cart-line-total:before,.ldw-cart-quantity:before{margin-bottom:7px;color:#f0d88a;font-size:11px;letter-spacing:.04em}
  .ldw-cart-line-total{align-self:stretch;font-size:17px}.ldw-cart-quantity label{width:56px}.ldw-cart-quantity button{min-height:40px}
  .ldw-cart-remove{min-height:40px;margin-top:6px;padding:5px 0;color:#f3cf85}
  .ldw-cart-summary{padding:18px 15px}.ldw-cart-summary dl>div{gap:8px}.ldw-cart-summary dt{min-width:0;line-height:1.35}.ldw-cart-summary dd{font-size:14px}
  .ldw-cart-summary .ldw-cart-total{font-size:1.4rem}.ldw-cart-checkout{min-height:50px}
}
@media(max-width:390px){.ldw-product-price strong{font-size:25px}.ldw-cart-option-list>div{grid-template-columns:minmax(78px,.44fr) minmax(0,1fr)}.ldw-cart-product{grid-template-columns:70px minmax(0,1fr)}.ldw-cart-image{width:70px}.ldw-cart-price small{font-size:10px}}
@media(min-width:461px) and (max-width:1100px){
  .ldw-product-size .ldw-product-plus-help__tooltip{left:auto;right:0;max-width:min(430px,calc(100vw - 48px))}
}
