/* Silverelle v0.9.4 — Merchant schema + mobile PDP readability */
body.se-v094 .se-v050-buybox h1{letter-spacing:-.032em}
body.se-v094 .se-v050-lead{font-size:14px;line-height:1.75}
body.se-v094 .se-v050-stock small{font-size:9px}

@media(max-width:991px){
  body.se-v094 .se-v050-pdp-top{gap:26px!important}
  body.se-v094 .se-v050-buybox-inner{padding-top:18px!important}
  body.se-v094 .se-v050-lead{font-size:14.5px!important;line-height:1.72!important;max-width:720px}
  body.se-v094 .se-v050-delivery-card b{font-size:11.5px}
  body.se-v094 .se-v050-delivery-card small{font-size:10.5px;line-height:1.55}
  body.se-v094 .se-v050-trust span{font-size:10px;line-height:1.45}
}

@media(max-width:767px){
  body.se-v094{padding-bottom:76px}
  body.se-v094 .se-v050-pdp{padding:12px 0 48px!important}
  body.se-v094 .se-v050-pdp-container{padding-left:16px!important;padding-right:16px!important}
  body.se-v094 .se-v050-breadcrumb{font-size:8px!important;line-height:1.4;margin:5px 0 13px!important;white-space:nowrap;overflow:auto;scrollbar-width:none}
  body.se-v094 .se-v050-breadcrumb::-webkit-scrollbar{display:none}
  body.se-v094 .se-v050-gallery{display:block!important}
  body.se-v094 .se-v050-gallery-main{min-height:0!important;aspect-ratio:1/1!important;border:1px solid #e6ded5!important;background:#fff!important}
  body.se-v094 .se-v050-gallery-main>img{padding:12px!important}
  body.se-v094 .se-v050-gallery-thumbs{display:flex!important;flex-direction:row!important;gap:8px!important;margin-top:9px!important;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  body.se-v094 .se-v050-gallery-thumbs::-webkit-scrollbar{display:none}
  body.se-v094 .se-v050-gallery-thumbs button{width:70px!important;min-width:70px!important;scroll-snap-align:start;background:#fff!important;border-color:#e4dcd3!important}
  body.se-v094 .se-v050-gallery-thumbs button.active{border-color:#2b2723!important}
  body.se-v094 .se-v050-zoom{width:42px;height:42px;right:12px;bottom:12px}

  body.se-v094 .se-v050-buybox-inner{padding:25px 0 0!important;max-width:none!important}
  body.se-v094 .se-v050-eyebrow{display:block;font-size:10px!important;line-height:1.4;letter-spacing:.16em!important;margin-bottom:9px;color:#956635!important}
  body.se-v094 .se-v050-buybox h1{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.015!important;letter-spacing:-.035em!important;margin:0 0 11px!important;text-wrap:balance}
  body.se-v094 .se-v050-descriptor{font-size:15px!important;line-height:1.45!important;margin:0 0 16px!important}
  body.se-v094 .se-v050-rating{font-size:11px!important;gap:7px;margin:2px 0 10px}
  body.se-v094 .se-v050-rating small{font-size:10.5px}
  body.se-v094 .se-v050-detail-price{margin:10px 0 17px!important;gap:10px!important}
  body.se-v094 .se-v050-detail-price strong{font-size:26px!important;line-height:1.15}
  body.se-v094 .se-v050-detail-price del{font-size:14px!important}
  body.se-v094 .se-v050-lead{font-size:15px!important;line-height:1.72!important;color:#514a44!important;margin:0 0 22px!important}

  body.se-v094 .se-v050-facts{margin:0 0 18px!important}
  body.se-v094 .se-v050-facts>div{padding:12px 0!important}
  body.se-v094 .se-v050-facts small{font-size:9px!important;letter-spacing:.1em!important;margin-bottom:5px}
  body.se-v094 .se-v050-facts strong{font-size:12.5px!important;line-height:1.4}
  body.se-v094 .se-v050-stock{font-size:10.5px!important;line-height:1.45;gap:5px 10px;margin:15px 0 17px!important}
  body.se-v094 .se-v050-stock span{font-size:10.5px!important;letter-spacing:.085em!important}
  body.se-v094 .se-v050-stock b{font-size:10.5px!important}
  body.se-v094 .se-v050-stock small{font-size:10px!important;letter-spacing:.02em;color:#7f766e!important}

  body.se-v094 .se-v050-buy-row{grid-template-columns:94px minmax(0,1fr)!important;gap:9px!important}
  body.se-v094 .se-v050-qty{height:56px!important;grid-template-columns:32px 1fr 32px!important}
  body.se-v094 .se-v050-qty button{font-size:18px!important}
  body.se-v094 .se-v050-qty input{font-size:14px!important}
  body.se-v094 .se-v050-add{height:56px!important;min-height:56px!important;font-size:10.5px!important;letter-spacing:.13em!important}
  body.se-v094 .se-v050-wishlist button{height:48px!important;font-size:10px!important;letter-spacing:.09em!important;margin-top:9px!important}

  body.se-v094 .se-v050-delivery-card{margin-top:16px!important}
  body.se-v094 .se-v050-delivery-card>div{grid-template-columns:30px 1fr!important;gap:9px!important;padding:15px 14px!important}
  body.se-v094 .se-v050-delivery-card>div>span{font-size:21px!important}
  body.se-v094 .se-v050-delivery-card b{font-size:12px!important;line-height:1.35;margin-bottom:4px!important}
  body.se-v094 .se-v050-delivery-card small{font-size:11.5px!important;line-height:1.55!important;color:#6d655d!important}
  body.se-v094 .se-v050-trust{grid-template-columns:1fr!important}
  body.se-v094 .se-v050-trust span{padding:13px 2px!important;text-align:left!important;font-size:11px!important;line-height:1.4!important}
  body.se-v094 .se-v050-pdp-links{gap:9px 13px!important;margin-top:17px!important}
  body.se-v094 .se-v050-pdp-links>span{font-size:9px!important}
  body.se-v094 .se-v050-pdp-links a{font-size:10.5px!important}
  body.se-v094 .se-v061-tags{font-size:10px}

  body.se-v094 .se-v050-pdp-confidence{padding:24px 0!important}
  body.se-v094 .se-v050-pdp-confidence .container{grid-template-columns:1fr 1fr!important;gap:18px 16px!important}
  body.se-v094 .se-v050-pdp-confidence b{font-size:16px!important;line-height:1.2}
  body.se-v094 .se-v050-pdp-confidence span{font-size:10.5px!important;line-height:1.4;margin-top:5px!important}

  body.se-v094 .se-v050-story{padding:56px 0!important}
  body.se-v094 .se-v050-story-grid{gap:27px!important}
  body.se-v094 .se-v050-story-image{height:auto!important;aspect-ratio:1/1!important}
  body.se-v094 .se-v050-story-copy>span,body.se-v094 .se-v050-details-head>span{font-size:9.5px!important}
  body.se-v094 .se-v050-story-copy h2,body.se-v094 .se-v050-details-head h2{font-size:35px!important;line-height:1.05!important;margin:10px 0 16px!important}
  body.se-v094 .se-v050-story-copy>p{font-size:14px!important;line-height:1.75!important}
  body.se-v094 .se-v050-full-details summary{font-size:10px!important;line-height:1.4}
  body.se-v094 .se-v050-full-details>div{font-size:13.5px!important;line-height:1.75!important}

  body.se-v094 .se-v050-details-section{padding:56px 0!important}
  body.se-v094 .se-v050-details-head{margin-bottom:27px!important}
  body.se-v094 .se-v050-specs,body.se-v094 .se-v050-accordions{padding:22px 18px!important}
  body.se-v094 .se-v050-specs h3{font-size:25px!important}
  body.se-v094 .se-v050-specs dt{font-size:9px!important}
  body.se-v094 .se-v050-specs dd{font-size:12.5px!important;line-height:1.45}
  body.se-v094 .se-v050-accordions summary{font-size:21px!important}
  body.se-v094 .se-v050-accordions p{font-size:13px!important;line-height:1.7!important}
  body.se-v094 .se-v050-accordions a{font-size:9.5px!important}

  body.se-v094 .se-v050-reviews,body.se-v094 .se-v050-related,body.se-v094 .se-v050-recent{padding:56px 0!important}
  body.se-v094 .se-v050-section-head h2{font-size:34px!important;line-height:1.08!important}
  body.se-v094 .se-v050-section-head p{font-size:13px!important;line-height:1.6!important}
  body.se-v094 .se-review-card p,body.se-v094 .se-v050-empty-reviews p{font-size:13px!important;line-height:1.65!important}

  body.se-v094 .se-mobile-buybar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:70px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 26px rgba(29,23,18,.10);border-top:1px solid #ded6ce!important;z-index:1200!important}
  body.se-v094 .se-mobile-buybar>div{min-width:0;display:flex;flex-direction:column;gap:2px}
  body.se-v094 .se-mobile-buybar small{display:block;font-size:11px!important;line-height:1.25!important;color:#5f5750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}
  body.se-v094 .se-mobile-buybar b{font-size:16px!important;line-height:1.15;color:#171512}
  body.se-v094 .se-mobile-buybar form{margin:0}
  body.se-v094 .se-mobile-buybar button{min-width:122px;height:48px;border:0;background:#171614;color:#fff;padding:0 18px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
}

@media(max-width:380px){
  body.se-v094 .se-v050-buybox h1{font-size:32px!important}
  body.se-v094 .se-v050-lead{font-size:14.5px!important}
  body.se-v094 .se-v050-buy-row{grid-template-columns:88px minmax(0,1fr)!important}
  body.se-v094 .se-mobile-buybar small{max-width:132px}
  body.se-v094 .se-mobile-buybar button{min-width:116px;padding:0 14px}
}
