/* LONCRY product option refresh — 2026-08-12 */
.product-summary .product-form{margin-top:34px}
.product-summary .variant-label-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin:0 0 10px}
.product-summary .variant-label-row label,.product-summary .product-form>label[for="Quantity"]{margin:0;color:#53645e;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.product-summary .size-guide-trigger{appearance:none;margin-left:auto;padding:3px 0 4px;border:0;border-bottom:1px solid rgba(23,55,47,.5);border-radius:0;background:transparent;color:#17372f;font:600 11px/1.2 inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}
.product-summary .size-guide-trigger:hover{color:#9b7740;border-color:#9b7740}
.product-summary .size-guide-trigger:focus-visible{outline:2px solid #b58d55;outline-offset:4px}
.product-summary #VariantSelect,.product-summary #Quantity{width:100%;height:54px;min-height:54px;margin:0;border:1px solid #cfc5b6;border-radius:0;background-color:#fffdf8;color:#17372f;box-shadow:none;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
.product-summary #VariantSelect{appearance:none;padding:0 50px 0 17px;background-image:linear-gradient(45deg,transparent 50%,#17372f 50%),linear-gradient(135deg,#17372f 50%,transparent 50%);background-position:calc(100% - 21px) 23px,calc(100% - 16px) 23px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;white-space:nowrap;text-overflow:ellipsis}
.product-summary #VariantSelect:hover,.product-summary #Quantity:hover{border-color:#9b7740;background-color:#fff}
.product-summary #VariantSelect:focus,.product-summary #Quantity:focus{outline:0;border-color:#17372f;box-shadow:0 0 0 2px rgba(23,55,47,.12)}
.product-summary .product-form>label[for="Quantity"]{display:block;margin:22px 0 10px}
.product-summary #Quantity{max-width:132px;padding:0 16px;font-variant-numeric:tabular-nums}
.product-summary .product-form>.btn[type="submit"]{margin-top:22px}
.loncry-size-guide{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;background:#f5f0e7;color:#17372f;box-shadow:0 24px 80px rgba(10,29,24,.3);overflow:visible}
.loncry-size-guide::backdrop{background:rgba(10,29,24,.72);backdrop-filter:blur(3px)}
.loncry-size-guide__inner{position:relative;max-height:calc(100dvh - 28px);overflow:auto}
.loncry-size-guide__image{display:block;width:100%;height:auto}
.loncry-size-guide__close{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;padding:0;border:1px solid rgba(23,55,47,.28);border-radius:50%;display:grid;place-items:center;background:rgba(245,240,231,.94);color:#17372f;font:300 27px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 20px rgba(23,55,47,.13)}
.loncry-size-guide__close:hover{background:#17372f;color:#fff}.loncry-size-guide__close:focus-visible{outline:2px solid #b58d55;outline-offset:3px}
body.loncry-size-guide-open{overflow:hidden}
@media(max-width:749px){.product-summary .product-form{margin-top:29px}.product-summary .variant-label-row{margin-bottom:9px}.product-summary #VariantSelect,.product-summary #Quantity{height:52px;min-height:52px}.product-summary #VariantSelect{padding-left:15px;font-size:14px;background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px}.product-summary .product-form>label[for="Quantity"]{margin-top:18px}.product-summary #Quantity{max-width:118px}.product-summary .product-form>.btn[type="submit"]{margin-top:20px}.loncry-size-guide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.loncry-size-guide__inner{max-height:calc(100dvh - 16px)}.loncry-size-guide__close{position:fixed;top:14px;right:14px}}
