.papiyon-size-guide-open{display:inline-flex;align-items:center;gap:12px;min-height:42px;margin:10px 0 18px;padding:9px 15px;border:1px solid #167f80;border-radius:9px;background:#eef8f6;color:#155d5e;font:inherit;font-weight:600;cursor:pointer}
.papiyon-size-guide-open:focus-visible,.papiyon-size-guide-close:focus-visible{outline:3px solid #c39b30;outline-offset:3px}
dialog.papiyon-size-guide{position:fixed;inset:0;width:min(620px,calc(100vw - 28px));max-width:620px;max-height:86vh;max-height:86dvh;margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#173145;box-shadow:0 24px 90px #0b24394d;overflow:auto;font:inherit;text-align:right}
dialog.papiyon-size-guide:not([open]){display:none}
.papiyon-size-guide::backdrop{background:#122a40a6}
.papiyon-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;background:#f5f2eb;border-bottom:1px solid #e8e5de}
.papiyon-guide-heading h2{font-size:20px;margin:0;line-height:1.7}
.papiyon-size-guide-close{flex:0 0 42px;width:42px;height:42px;border:1px solid #ced5d5;border-radius:50%;background:white;color:#173145;font:inherit;font-size:25px;cursor:pointer}
.papiyon-guide-body{padding:24px;line-height:2}
.papiyon-guide-body ol{margin:18px 0;padding-right:24px}
.papiyon-guide-body li{margin-bottom:14px}
.papiyon-guide-note{padding:14px 16px;background:#eef8f6;border-radius:10px}
.papiyon-guide-contact{display:inline-block;margin-top:12px;padding:10px 16px;background:#17787a;color:white!important;border-radius:9px;font-weight:600;min-height:44px}
.papiyon-product-story{line-height:2.15}
.papiyon-product-story h2{font-size:clamp(18px,2vw,22px);margin:26px 0 10px;color:#173145}
.papiyon-story-intro{padding:20px;background:#f8f6f0;border-right:3px solid #c5a34a;border-radius:10px}
.papiyon-product-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:20px 0!important}
.papiyon-product-facts li{display:flex;flex-direction:column;margin:0!important;padding:14px 18px;background:#f5f8f8;border-radius:10px}
.papiyon-product-facts strong{color:#146c6d}
.papiyon-size-table{width:100%;border-collapse:collapse;text-align:center;margin:16px 0}
.papiyon-size-table caption{text-align:right;padding:10px 0;color:#4f626b;font-size:13px}
.papiyon-size-table th,.papiyon-size-table td{padding:12px;border-bottom:1px solid #e5ebeb}
.papiyon-size-table thead{background:#eef6f5}
@media(max-width:480px){.papiyon-product-facts{grid-template-columns:1fr}.papiyon-guide-body{padding:18px}.papiyon-guide-heading{padding:14px 18px}.papiyon-guide-heading h2{font-size:18px}}
.papiyon-enhanced-product .product_title.entry-title{font-size:clamp(21px,2.4vw,28px);line-height:1.75;color:#173145;background:transparent}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;direction:rtl}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"] .option.color{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;min-width:0;margin:0;padding:7px 12px;border:1px solid #cbd6d8;border-radius:999px;text-align:center;line-height:1.5;direction:rtl;cursor:pointer}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"] .option.color>span{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;box-shadow:none;background:none!important}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"] .option.color>span>i{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;border-radius:50%;box-sizing:border-box}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"] .option.color::after{content:attr(data-original-title);display:block;color:#173145;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}
.papiyon-enhanced-product .sellect-wrap[data-atrrname="attribute_pa_color"] .option.color.selected{border-color:#167f80;background:#eef8f6;box-shadow:0 0 0 1px #167f80;color:#173145}
.papiyon-enhanced-product .sellect-wrap .option:focus-visible{outline:3px solid #c39b30;outline-offset:3px}
.papiyon-enhanced-product .product-images{border-radius:14px;overflow:hidden}
.papiyon-style-ideas{margin:20px 0}
.papiyon-style-ideas details{border:1px solid #dae5e4;border-radius:12px;margin-bottom:12px;background:#fff;overflow:hidden}
.papiyon-style-ideas summary{padding:15px 18px;font-weight:700;color:#173145;cursor:pointer;min-height:48px;background:#f6f8f7}
.papiyon-style-ideas details[open] summary{background:#edf6f4;color:#146c6d}
.papiyon-style-ideas dl{display:grid;grid-template-columns:85px 1fr;gap:10px 16px;padding:18px;margin:0}
.papiyon-style-ideas dt{font-weight:700;color:#146c6d}
.papiyon-style-ideas dd{margin:0;color:#344c5d}
.papiyon-guide-heading{position:sticky;top:0;z-index:2}
.papiyon-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.papiyon-style-card{margin:0!important;border:1px solid #e1e5df;border-radius:15px;overflow:hidden;background:#fbfaf6}
.papiyon-style-card img{display:block!important;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0!important}
.papiyon-style-card figcaption{padding:16px}
.papiyon-product-story .papiyon-style-card h3{margin:0 0 7px;font-size:17px;line-height:1.8;color:#173145}
.papiyon-style-card p{margin:0!important;font-size:14px;line-height:1.95;color:#435967}
@media(max-width:640px){.papiyon-style-grid{grid-template-columns:1fr;gap:16px}.papiyon-style-card figcaption{padding:14px 18px}}
