.gg-option-picker{position:relative;margin-top:10px;text-align:start}.gg-option-trigger{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:1px solid #cbb8ae;border-radius:10px;background:#fff;color:#40291f;font:15px/1.4 Lato,Arial,sans-serif;cursor:pointer;list-style:none}.gg-option-trigger::-webkit-details-marker{display:none}.gg-option-trigger:has(.gg-option-image){padding:8px}.gg-option-trigger:hover,.gg-option-picker[open]>.gg-option-trigger{border-color:#a36b7b}.gg-option-trigger:focus-visible{outline:2px solid #a36b7b;outline-offset:3px}.gg-option-selected{flex:1}.gg-option-arrow{width:8px;height:8px;border-inline-end:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:0 6px}.gg-option-picker[open] .gg-option-arrow{transform:rotate(225deg)}.gg-option-picker .gg-option-list{display:flex!important;flex-direction:column;position:absolute;inset-inline:0;top:calc(100% + 6px);margin:0;padding:7px;max-height:340px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #eadfda;border-radius:12px;box-shadow:0 12px 35px #40291f24;z-index:25}.gg-option-picker:not([open])>.gg-option-list{display:none!important}.gg-option-list .product-form__item{position:relative;margin:0!important;width:100%!important}.gg-option-list .gg-option-row{display:flex!important;align-items:center;gap:12px;min-height:46px;margin:0;padding:8px;border:0;border-radius:8px;background:#fff;color:#40291f;font:15px/1.4 Lato,Arial,sans-serif;cursor:pointer;text-transform:none}.gg-option-row:hover{background:#faf0f3}.gg-option-list input:checked~.gg-option-row,.gg-option-list .product-form__item:has(input:checked) .gg-option-row{background:#f6ebee}.gg-option-list input:focus-visible~.gg-option-row{outline:2px solid #a36b7b;outline-offset:-2px}.gg-option-name{flex:1}.gg-option-check{opacity:0;color:#9a5e70}.gg-option-list .product-form__item:has(input:checked) .gg-option-check{opacity:1}.gg-option-list .product-form__item:has(input.disabled) .gg-option-name{opacity:.55}.gg-option-image{display:block;position:relative;width:76px;height:64px;overflow:hidden;flex-shrink:0;border-radius:7px;background:#fffaf0}.gg-option-image img{position:absolute;max-width:none!important;object-fit:fill!important}.gg-personalization{margin-top:24px;padding-top:20px;border-top:1px solid #eadfda}.gg-personalization h2{margin:0 0 12px}.gg-personalization label{display:block;margin:14px 0 8px}.gg-personalization input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbb8ae;border-radius:8px;background:white;color:#40291f;font:16px Lato,Arial,sans-serif}.gg-personalization input:focus{outline:2px solid #a36b7b;outline-offset:2px}.gg-personalization p{font-size:13px;line-height:1.6}

