
.sl-guidance details,#sl-size-chart{border-bottom:1px solid #d9cbbb;margin:12px 0}.sl-guidance summary,#sl-size-chart summary{cursor:pointer;font-size:13px;padding:14px 0;color:#651f32}.sl-guidance p,#sl-size-chart p{font-size:12px;line-height:1.75;color:#75655b;margin:8px 0 14px}.sl-guidance a,#sl-size-chart>a{font-size:12px;color:#651f32;text-decoration:underline;display:inline-block;margin:12px 0}
.sl-chart-scroll{max-height:350px;overflow:auto;margin-top:12px}.sl-chart-scroll table{width:100%;font-size:12px;border-collapse:collapse;white-space:nowrap}.sl-chart-scroll th,.sl-chart-scroll td{padding:9px 10px;text-align:left;border-bottom:1px solid #e4d9cd}.sl-chart-scroll th{position:sticky;top:0;background:#f1eae1;z-index:1}.sl-chart-scroll .is-selected{background:#eadbdc;color:#651f32;font-weight:600}.sl-chart-units{display:flex;gap:8px}.sl-chart-units button{padding:5px 16px;border:1px solid #d9cbbb;border-radius:2px;font-size:12px}.sl-chart-units [aria-pressed=true]{background:#651f32;color:white;border-color:#651f32}
#sl-event-planner label{display:block;font-size:12px;margin-bottom:12px}#sl-event-planner input,#sl-event-planner select{width:100%;display:block;background:#fffdf9;border:1px solid #d9cbbb;padding:10px;font-size:16px;min-height:44px;margin-top:5px;border-radius:2px}.sl-event-result{font-size:13px;line-height:1.8;color:#651f32}.sl-mobile-buy{display:none}
.sl-review-extras{margin:20px 0;padding:16px;background:#f1eae1;display:grid;gap:14px}.sl-review-extras label{display:block;font-size:13px}.sl-review-extras select,.sl-review-extras input{display:block;width:100%;margin-top:6px;min-height:40px;background:#fffdf9;border:1px solid #d9cbbb;padding:8px}.sl-review-extras p{font-size:12px;line-height:1.7;color:#75655b}.sl-review-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px}.sl-review-meta span{padding:4px 8px;background:#f1eae1}.sl-review-photo{width:140px;height:auto;max-height:210px;object-fit:contain;margin-top:16px}.sl-reminder{padding:18px;background:#f1eae1;margin:20px 0;font-size:13px;line-height:1.7}.sl-reminder label{display:flex;align-items:start;gap:12px}.sl-reminder input{margin-top:5px}.sl-reminder p{font-size:12px;margin-top:10px;color:#75655b}
.sl-related{margin:40px 0;border-top:1px solid #d9cbbb;padding-top:30px}.sl-related h2{font:27px Georgia,serif;margin-bottom:24px}.sl-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sl-related-grid img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.sl-related-grid h3{font-size:15px;line-height:1.5;margin:10px 0}.sl-occasion-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.sl-occasion-nav a{border:1px solid #d9cbbb;padding:10px 16px;color:#651f32;font-size:13px}
@media(max-width:767px){.sl-mobile-buy:not([hidden]){position:fixed;z-index:25;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffdf9;border-top:1px solid #d9cbbb;box-shadow:0 -3px 15px #3027230a;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.sl-mobile-buy>span{font-size:18px;color:#651f32}.sl-mobile-buy button{min-height:44px;border-radius:2px;font-size:13px}.catalog-product-view{padding-bottom:85px}.sl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
