#product_addtocart_form .sl-option-field { margin-bottom:20px; }
#product_addtocart_form .sl-option-field>label { display:block;margin-bottom:8px;color:#302723;font-size:14px; }
#product_addtocart_form .sl-option-field :is(select,input,textarea) { width:100%;border:1px solid #d9cbbd;border-radius:3px;min-height:46px;background-color:#fff;color:#302723;padding:10px 12px; }
#product_addtocart_form .sl-option-field select { padding-right:36px; }
#product_addtocart_form .sl-option-field :is(select,input,textarea):focus { outline:2px solid #a58a66;outline-offset:2px; }
#product_addtocart_form .sl-option-field .note { display:none; }
#product_addtocart_form .sl-measurement { padding:0 16px 16px;margin:0;background:#faf7f2;border-inline:1px solid #e4d9cd; }
#product_addtocart_form .sl-measurement:last-of-type { border-bottom:1px solid #e4d9cd; }
#product_addtocart_form .sl-measurement[hidden],#product_addtocart_form .sl-measurement-heading[hidden] { display:none!important; }
.sl-measurement-heading { padding:16px 16px 12px;border:1px solid #e4d9cd;border-bottom:0;background:#faf7f2; }
.sl-measurement-heading strong { display:block;font:400 20px/1.4 Georgia,serif; }
.sl-measurement-heading p { margin-top:6px;color:#75655b;font-size:13px; }
.sl-measurement-units { display:inline-flex;margin:10px 0 4px;border:1px solid #d9cbbd;border-radius:3px;overflow:hidden; }
.sl-measurement-units button { min-width:64px;padding:8px 16px;background:#fff;color:#302723;border:0;font-size:13px; }
.sl-measurement-units button[aria-pressed="true"] { background:#651f32;color:#fff; }
.sl-measurement-units button:focus-visible { outline:2px solid #a58a66;outline-offset:-3px; }
#sl-add-feedback { padding:12px 16px;margin:12px 0;border-radius:3px;background:#f3ece2;border:1px solid #dacbb8;color:#302723; }
#sl-add-feedback[data-error="true"] { background:#fff2f2;border-color:#ba7180;color:#651f32; }
#sl-add-feedback[hidden] { display:none; }
#product-addtocart-button[aria-busy="true"] { opacity:.65;cursor:wait; }

.sl-saved-sizes{background:#f5efe6;border:1px solid #dfd2c3;border-radius:4px;padding:18px;margin-bottom:22px}.sl-saved-sizes label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.sl-saved-sizes select{width:100%;min-height:44px;border:1px solid #c9b9a9;border-radius:3px;font-size:16px;background:#fff}.sl-saved-sizes a{display:inline-block;font-size:12px;color:#651f32;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.sl-saved-sizes p{font-size:12px;color:#75655b;line-height:1.6;margin-top:10px}

.sl-saved-sizes>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;color:#302723;min-height:24px}.sl-saved-sizes>summary::-webkit-details-marker{display:none}.sl-saved-sizes>summary::after{content:'+';font-size:20px;line-height:1;color:#651f32}.sl-saved-sizes[open]>summary::after{content:'−'}.sl-saved-sizes-content{padding-top:14px}.sl-saved-sizes-content label.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
