.mmg-sf-options{display:block;margin:0 0 16px;--mmg-sf-error:#a13c31;--mmg-sf-opt-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.2 11.4l3.3 3.3 6.3-6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mmg-sf-options [hidden]{display:none!important}.mmg-sf-opt-group{margin:0;padding:0;border:0}.mmg-sf-opt-group+.mmg-sf-opt-group,.mmg-sf-opt-section+.mmg-sf-opt-field{margin-top:24px}.mmg-sf-opt-field{margin:0 0 12px}.mmg-sf-opt-group>.mmg-sf-opt-field--image_choice{margin-bottom:24px}.mmg-sf-opt-label{display:block;margin:0 0 6px;color:var(--mmg-sf-strong,#1c1a17);font-size:15px;font-weight:600;line-height:1.35}.mmg-sf-opt-sr,.mmg-sf-opt-label--sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mmg-sf-opt-required{color:var(--mmg-sf-accent,#6f4e37)}.mmg-sf-opt-help{display:block;margin:0 0 10px;color:var(--mmg-sf-muted,#5f574e);font-size:13px;line-height:1.45}.mmg-sf-opt-label:not(.mmg-sf-opt-label--sr)+.mmg-sf-opt-help{margin-top:-2px}.mmg-sf-opt-field--tick .mmg-sf-opt-help{margin-top:10px}.mmg-sf-opt-input{width:100%;max-width:none;box-sizing:border-box;padding:10px 12px;border:1px solid var(--mmg-sf-line,#e6ded3);border-radius:12px;background:var(--mmg-sf-surface,#ffffff);color:var(--mmg-sf-text,#2e2a26);font-family:inherit;font-size:14px;line-height:1.4}.mmg-sf-opt-error{margin:6px 0 0;color:var(--mmg-sf-error);font-size:13px;font-weight:500;line-height:1.4}.mmg-sf-opt-input[aria-invalid="true"]{border-color:var(--mmg-sf-error)}.mmg-sf-opt-count{display:block;margin-top:6px;color:var(--mmg-sf-muted,#5f574e);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.mmg-sf-opt-included{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:16px;border-radius:16px;background:var(--mmg-sf-panel,#f7f4ef)}.mmg-sf-opt-included-photos{display:flex;flex:0 0 auto;gap:6px}.mmg-sf-opt-included-img{display:block;width:64px;height:64px;object-fit:cover;border-radius:12px;background:var(--mmg-sf-surface,#ffffff)}.mmg-sf-opt-included-title{color:var(--mmg-sf-strong,#1c1a17);font-size:14px;font-weight:600;line-height:1.35}.mmg-sf-opt-included-note{margin-top:2px;color:var(--mmg-sf-muted,#5f574e);font-size:13px;line-height:1.45}.mmg-sf-opt-included-note p{margin:0}.mmg-sf-opt-section{border-bottom:1px solid var(--mmg-sf-line,#e6ded3)}.mmg-sf-options .mmg-sf-opt-section-head{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--mmg-sf-strong,#1c1a17);font:inherit;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none}.mmg-sf-options .mmg-sf-opt-section-head:hover,.mmg-sf-options .mmg-sf-opt-section-head:focus{background:#fff0;color:var(--mmg-sf-strong,#1c1a17)}.mmg-sf-options .mmg-sf-opt-section-head:focus-visible{outline:2px solid var(--mmg-sf-accent,#6f4e37);outline-offset:2px;border-radius:8px}.mmg-sf-opt-section-name{flex:0 0 auto;font-size:15px;font-weight:600;line-height:1.3}.mmg-sf-opt-section-summary{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;color:var(--mmg-sf-muted,#5f574e);font-size:14px;line-height:1.3}.mmg-sf-opt-section.is-added .mmg-sf-opt-section-summary{color:var(--mmg-sf-accent-dark,#543a28);font-weight:600}.mmg-sf-opt-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmg-sf-opt-thumbs{display:none;flex:0 0 auto;padding-left:8px}.mmg-sf-opt-section.is-added .mmg-sf-opt-thumbs:not(:empty){display:flex}.mmg-sf-opt-section:not(.is-open) .mmg-sf-opt-thumbs.is-idle:not(:empty){display:flex}.mmg-sf-opt-thumbs.is-idle img{opacity:.55}.mmg-sf-opt-thumb--more{display:flex;align-items:center;justify-content:center;color:var(--mmg-sf-strong,#1c1a17);background:var(--mmg-sf-surface,#ffffff);font-size:11px;font-weight:600;line-height:1}.mmg-sf-opt-thumb{position:relative;flex:0 0 auto;width:30px;height:30px;margin-left:-8px;border-radius:8px;background:var(--mmg-sf-surface,#ffffff);box-shadow:0 0 0 2px var(--mmg-sf-page,#fcfaf8)}.mmg-sf-opt-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.mmg-sf-opt-thumb::after,.mmg-sf-opt-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mmg-sf-photo-line,#dcc8b6);pointer-events:none}.mmg-sf-opt-end{position:relative;flex:0 0 22px;width:22px;height:22px}.mmg-sf-opt-chevron{position:absolute;left:calc(50% - 6px);top:calc(50% - 6px);width:12px;height:12px}.mmg-sf-opt-chevron::before,.mmg-sf-opt-chevron::after{content:"";position:absolute;background:var(--mmg-sf-strong,#1c1a17);border-radius:1px}.mmg-sf-opt-chevron::before{left:0;top:5px;width:12px;height:2px}.mmg-sf-opt-chevron::after{left:5px;top:0;width:2px;height:12px;transition:transform 0.2s ease}.mmg-sf-opt-section.is-open .mmg-sf-opt-chevron::after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.mmg-sf-opt-chevron::after{transition:none}}.mmg-sf-opt-endcheck{display:none;position:absolute;inset:0;border-radius:50%;background:var(--mmg-sf-accent,#6f4e37) var(--mmg-sf-opt-check) center / 100% 100% no-repeat}.mmg-sf-opt-section.is-added:not(.is-open) .mmg-sf-opt-endcheck{display:block}.mmg-sf-opt-section.is-added:not(.is-open) .mmg-sf-opt-chevron{display:none}.mmg-sf-opt-section-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.25s ease,visibility 0s linear 0.25s}.mmg-sf-opt-section.is-open>.mmg-sf-opt-section-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 0.25s ease,visibility 0s}.mmg-sf-opt-section-inner{min-height:0;margin:0 -8px;padding:0 8px;overflow:hidden}.mmg-sf-opt-section-body{padding:6px 0 16px}.mmg-sf-opt-section-body .mmg-sf-opt-field:last-child{margin-bottom:0}.mmg-sf-opt-images{--mmg-sf-opt-photo:128px;display:flex;flex-wrap:nowrap;gap:12px;margin:0 -6px;padding:6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:6px;scrollbar-width:none}.mmg-sf-opt-images::-webkit-scrollbar{display:none}.mmg-sf-opt-section .mmg-sf-opt-images{--mmg-sf-opt-photo:92px}.mmg-sf-opt-images>li{display:flex;flex:0 0 auto;margin:0;scroll-snap-align:start}@media (min-width:768px){.mmg-sf-opt-images{flex-wrap:wrap;overflow-x:visible}}.mmg-sf-opt-image-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:var(--mmg-sf-opt-photo);cursor:pointer}.mmg-sf-opt-image-choice input[type="checkbox"],.mmg-sf-opt-image-choice input[type="radio"],.mmg-sf-opt-tick input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.mmg-sf-opt-photo{position:relative;display:block;width:var(--mmg-sf-opt-photo);height:var(--mmg-sf-opt-photo);margin-bottom:4px;border-radius:14px;background:var(--mmg-sf-surface,#ffffff);transition:box-shadow 0.15s ease-out}.mmg-sf-opt-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.mmg-sf-opt-image-choice:hover .mmg-sf-opt-photo::after{box-shadow:inset 0 0 0 1px var(--mmg-sf-accent,#6f4e37)}.mmg-sf-opt-image-choice:has(input[type="checkbox"]:checked) .mmg-sf-opt-photo::after,.mmg-sf-opt-image-choice:has(input[type="radio"]:checked) .mmg-sf-opt-photo::after{box-shadow:inset 0 0 0 2px var(--mmg-sf-accent,#6f4e37)}.mmg-sf-opt-image-choice:has(input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible) .mmg-sf-opt-photo{outline:2px solid var(--mmg-sf-accent-dark,#543a28);outline-offset:4px}.mmg-sf-opt-badge{display:none;position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--mmg-sf-accent,#6f4e37) var(--mmg-sf-opt-check) center / 100% 100% no-repeat}.mmg-sf-opt-image-choice:has(input[type="checkbox"]:checked) .mmg-sf-opt-badge,.mmg-sf-opt-image-choice:has(input[type="radio"]:checked) .mmg-sf-opt-badge{display:block}.mmg-sf-opt-choice-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--mmg-sf-text,#2e2a26);font-size:13px;font-weight:500;line-height:1.3}.mmg-sf-opt-choice-price{color:var(--mmg-sf-accent-dark,#543a28);font-size:13px;font-weight:600;line-height:1.3}.mmg-sf-opt-was{margin-left:4px;color:var(--mmg-sf-muted,#5f574e);font-weight:400}.mmg-sf-opt-stepper{display:none;align-items:center;align-self:flex-start;height:32px;border-radius:999px;background:var(--mmg-sf-accent-soft,#f0e9e1)}.mmg-sf-opt-image-choice .mmg-sf-opt-stepper{margin-top:auto}.mmg-sf-opt-image-choice:has(input[type="checkbox"]:checked) .mmg-sf-opt-stepper,.mmg-sf-opt-image-choice:has(input[type="radio"]:checked) .mmg-sf-opt-stepper,.mmg-sf-opt-choice .mmg-sf-opt-stepper{display:inline-flex}.mmg-sf-options .mmg-sf-opt-step{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;box-shadow:none;color:var(--mmg-sf-strong,#1c1a17);font-size:18px;line-height:1;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none}.mmg-sf-opt-step::before{content:"";position:absolute;inset:-4px}.mmg-sf-options .mmg-sf-opt-step:hover,.mmg-sf-options .mmg-sf-opt-step:focus{background:#fff0;color:var(--mmg-sf-strong,#1c1a17)}.mmg-sf-options .mmg-sf-opt-step:focus-visible,.mmg-sf-options .mmg-sf-opt-qty:focus-visible{outline:2px solid var(--mmg-sf-accent,#6f4e37);outline-offset:0}.mmg-sf-options .mmg-sf-opt-qty{width:28px;min-height:0;height:32px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--mmg-sf-strong,#1c1a17);font-size:14px;font-weight:600;line-height:32px;text-align:center;-moz-appearance:textfield;appearance:textfield}.mmg-sf-opt-qty::-webkit-inner-spin-button,.mmg-sf-opt-qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.mmg-sf-opt-choices{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mmg-sf-opt-choices li{margin:0}.mmg-sf-opt-choice{display:flex;align-items:center;gap:8px;padding:8px 12px;outline:1px solid var(--mmg-sf-line,#e6ded3);border-radius:calc(var(--mmg-sf-radius, 14px) - 4px);background:var(--mmg-sf-surface,#ffffff);color:var(--mmg-sf-text,#2e2a26);font-size:14px;cursor:pointer;transition:outline-color 0.15s ease-out}.mmg-sf-opt-choice:hover{outline-color:var(--mmg-sf-accent,#6f4e37)}.mmg-sf-opt-choice:has(input:checked){outline-width:2px;outline-color:var(--mmg-sf-accent-dark,#543a28)}.mmg-sf-opt-field--tick{position:relative}.mmg-sf-opt-tick{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 16px;border:1px solid var(--mmg-sf-line,#e6ded3);border-radius:14px;background:var(--mmg-sf-surface,#ffffff);cursor:pointer;transition:background-color 0.15s ease-out,border-color 0.15s ease-out}.mmg-sf-opt-tick:has(input:checked){border-color:var(--mmg-sf-accent,#6f4e37);box-shadow:inset 0 0 0 1px var(--mmg-sf-accent,#6f4e37);background:var(--mmg-sf-accent-soft,#f0e9e1)}.mmg-sf-opt-tick:has(input:focus-visible),.mmg-sf-opt-field--tick:has([data-mmg-sf-tick-no]:focus-visible) .mmg-sf-opt-tick{outline:2px solid var(--mmg-sf-accent,#6f4e37);outline-offset:2px}.mmg-sf-opt-tick-text{color:var(--mmg-sf-strong,#1c1a17);font-size:15px;font-weight:500}.mmg-sf-opt-tick-price{color:var(--mmg-sf-muted,#5f574e);font-size:14px}.mmg-sf-opt-tick-box{flex:0 0 22px;box-sizing:border-box;width:22px;height:22px;margin-left:auto;border:2px solid var(--mmg-sf-muted,#5f574e);border-radius:6px;background:var(--mmg-sf-surface,#ffffff)}.mmg-sf-opt-tick:has(input:checked) .mmg-sf-opt-tick-box{border-color:var(--mmg-sf-accent,#6f4e37);background:var(--mmg-sf-accent,#6f4e37) var(--mmg-sf-opt-check) center / 100% 100% no-repeat}.mmg-sf-opt-content{margin:0 0 12px;color:var(--mmg-sf-muted,#5f574e);font-size:13px;line-height:1.5}.mmg-sf-opt-separator{margin:14px 0;border:0;border-top:1px solid var(--mmg-sf-line,#e6ded3)}@media (prefers-reduced-motion:reduce){.mmg-sf-options *{transition:none!important}}