.funto-paper-gift-terms{font-size:12px;line-height:1.5;margin:12px 0;color:inherit}
[data-funto-paper-status]:not([hidden]){padding:12px 20px;background:#fff2db;color:#4a3515;font-size:14px}
[data-funto-paper-gifts] .funto-gift--replaced{opacity:.55}
[data-funto-paper-gifts] .funto-gift--replaced .gift-box{display:none}

[data-funto-paper-gifts]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
[data-funto-paper-gifts] .quantity-gift{width:100%!important;max-width:none!important;min-width:0;flex:none;justify-self:stretch}
[data-funto-paper-gifts] .quantity-gift__container{width:100%;aspect-ratio:1/1;box-sizing:border-box}
[data-funto-paper-gifts] .quantity-gift__title{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
[data-funto-paper-gifts] .quantity-gift__lock__top{font-size:12px}
[data-funto-paper-quantities] .quantity-breaks-container{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}
[data-funto-paper-quantities] .quantity-break{width:auto!important;max-width:none!important;min-width:0;padding:14px 16px!important;margin:0!important}
[data-funto-paper-quantities] .quantity-break__content{display:flex;flex-direction:row;justify-content:space-between;gap:12px;text-align:left;align-items:center;width:100%}
[data-funto-paper-quantities] .quantity-break__label-text{font-size:14px;line-height:1.4}
[data-funto-paper-quantities] .quantity-break__price{font-size:16px;font-weight:700}
[data-funto-paper-quantities] .quantity-break__wrapper{padding-inline-start:22px!important;padding-top:0}
@media(max-width:749px){[data-funto-paper-gifts]{grid-template-columns:repeat(2,minmax(0,1fr))}}


.funto-paper-quantity-hint,.funto-paper-one-gift{font-size:12px;line-height:1.5;color:#526761;margin:8px 0 0}
.funto-paper-next-gift{padding:12px 16px;background:#eaf7ef;color:#063735;border-radius:10px;font-size:14px;line-height:1.5;margin:0 0 14px}
.funto-paper-gift-heading{font-size:18px;line-height:1.35;font-weight:600;margin:0 0 16px;color:#063735}
[data-funto-paper-quantity] .quantity{width:150px;max-width:100%}
[data-funto-paper-quantity] input[type=number]{min-width:0}
[data-funto-paper-gifts] .quantity-gift__container{overflow:visible}
@media(max-width:749px){[data-funto-paper-gifts]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}[data-funto-paper-gifts] .quantity-gift__title{font-size:10px}[data-funto-paper-gifts] .quantity-gift__lock__top{font-size:10px}[data-funto-paper-gifts] .quantity-gift__lock__bottom{font-size:9px}[data-funto-paper-gifts] .quantity-gift__badge{font-size:9px}[data-funto-paper-gifts] .quantity-gift__lock svg{width:18px;height:18px}}

.funto-paper-add-option{display:block;margin-top:12px;padding:8px 0;border:0;background:none;color:#075448;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.funto-paper-extra-options{display:grid;gap:10px;margin-top:12px}.funto-paper-extra-options:empty{display:none}
.funto-paper-extra-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:12px 32px 12px 12px;border:1px solid #cadad3;border-radius:10px;background:#f8fbf9}
.funto-paper-extra-row label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.funto-paper-extra-row select{width:100%;min-width:0;height:42px;border:1px solid #b9ccc2;border-radius:7px;background:white;color:#063735;padding:0 6px;font:inherit;font-size:13px}
.funto-paper-extra-stepper{display:flex;height:42px;border:1px solid #b9ccc2;border-radius:7px;background:white;overflow:hidden}.funto-paper-extra-stepper button{width:32px;flex:0 0 32px;border:0;background:none;font-size:18px;color:#063735;cursor:pointer}.funto-paper-extra-stepper input{width:100%;min-width:0;border:0;text-align:center;font:inherit;-moz-appearance:textfield}.funto-paper-extra-stepper input::-webkit-inner-spin-button{appearance:none}
.funto-paper-extra-remove{position:absolute;right:5px;top:8px;border:0;background:none;color:#526761;font-size:22px;cursor:pointer}
[data-funto-paper-error]:not([hidden]){color:#a51d24;font-size:13px;line-height:1.5;margin-top:10px}
@media(max-width:749px){.funto-paper-extra-row{grid-template-columns:minmax(0,1fr);gap:10px}.funto-paper-extra-quantity{max-width:140px}}
