.product__options{display:flex;flex-direction:column;gap:1rem}.option-fieldset{min-width:0;margin:0;padding:0;border:0}.option-fieldset legend{padding:0;margin-block-end:.625rem;font-size:.875rem}.option-choices{display:flex;flex-wrap:wrap;gap:.5rem}.option-choice{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.625rem 1.125rem;border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-background);color:var(--color-foreground);text-align:center;cursor:pointer;transition:border-color .15s ease}.option-choice:hover{border-color:var(--color-foreground)}.option-choice__input:checked+.option-choice{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground);font-weight:600}.option-choice__input:focus-visible+.option-choice{outline:2px solid currentcolor;outline-offset:2px}.option-choice.is-unavailable{color:var(--color-foreground-muted);text-decoration:line-through;opacity:.55}.option-choices--cards .option-choice.is-unavailable{text-decoration:none;opacity:.6}.option-choices--cards .option-choice.is-unavailable .option-choice__name{text-decoration:line-through}.option-choices--cards{flex-direction:column;gap:.875rem}.option-choices--cards .option-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio head prices" ". lines lines" "foot foot foot";align-items:center;justify-content:stretch;column-gap:.875rem;row-gap:0;padding:1.125rem 1.125rem 1rem;border-radius:calc(var(--radius-card) - 4px);text-align:left}.option-choices--cards .option-choice--with-image{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"radio thumb head prices" ". . lines lines" "foot foot foot foot"}.option-choice__radio{grid-area:radio;width:1.125rem;height:1.125rem;border:1.5px solid var(--color-foreground-muted);border-radius:50%}.option-choice__input:checked+.option-choice .option-choice__radio{border:5px solid var(--color-foreground)}.option-choice__thumb{grid-area:thumb;width:3rem;flex:none;border-radius:calc(var(--radius-card) / 2);overflow:hidden}.option-choice__main{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.option-choice__badges{display:flex;flex-wrap:wrap;gap:.375rem}.option-choice__badges:not(:empty){margin-block-end:.25rem}.option-choice__save{padding:.125rem .5rem;font-size:.6875rem;line-height:1.4;white-space:nowrap}.option-choice__tag{padding:.125rem .5rem;border-radius:999px;background-color:var(--color-card);font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap}.option-choice__name{font-size:1.0625rem;font-weight:600;line-height:1.25}.option-choice__unit{color:var(--color-foreground-muted);font-size:.8125rem;font-weight:400}.option-choice__lines{grid-area:lines;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.625rem}.option-choice__line{position:relative;padding-inline-start:1.125rem;color:var(--color-foreground-muted);font-size:.8125rem;font-weight:400;line-height:1.35}.option-choice__line:before{content:"\2713";position:absolute;left:0;color:var(--color-foreground);font-weight:700}.option-choice__prices{grid-area:prices;display:flex;flex-direction:column;align-items:flex-end;font-size:.8125rem;white-space:nowrap}.option-choice__prices s{color:var(--color-foreground-muted)}.option-choice__price{font-size:1.125rem;font-weight:700}@media screen and (max-width:749px){.option-choices--cards .option-choice{column-gap:.75rem;padding:1rem .875rem .875rem}.option-choices--cards .option-choice--with-image{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"radio thumb head" "radio thumb prices" ". lines lines" "foot foot foot"}.option-choice--with-image .option-choice__thumb{width:3.5rem;align-self:center}.option-choice--with-image .option-choice__prices{flex-direction:row;align-items:baseline;gap:.5rem;margin-block-start:.25rem}.option-choice__name{font-size:1rem}.option-choice__price{font-size:1.0625rem}.option-choice__lines{flex-direction:column}}.option-choice__ribbons{position:absolute;top:-.6875rem;left:1rem;z-index:1;display:flex;gap:.375rem}.option-choice__ribbon{padding:.1875rem .625rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.option-choice__ribbon--accent{background-color:var(--color-ok);color:#fff}.option-choice__installments{grid-area:foot;margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--color-border);color:var(--color-foreground-muted);font-size:.8125rem}.option-choice__savings{color:var(--color-ok);font-weight:600}.single-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio head prices";align-items:center;gap:.875rem;padding:1.125rem 1.125rem 1rem;border:1.5px solid var(--color-foreground);border-radius:calc(var(--radius-card) - 4px);background-color:var(--color-background)}.single-offer__qty{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;font-size:.875rem}.single-offer__radio{border:5px solid var(--color-foreground)}.single-offer__cashback{color:var(--color-accent-text);font-size:.8125rem;font-weight:500}.single-offer__cashback strong{font-weight:700}.kits{display:flex;flex-direction:column;gap:.625rem}.kit{border:1px solid var(--kit-border, var(--color-line));border-radius:.875rem;background-color:var(--color-background);padding:.875rem .9375rem;transition:border-color .15s ease,background-color .15s ease}.kit:has(>.option-choice__input:checked){padding:.8125rem .875rem;border:2px solid var(--kit-active, var(--color-button));background-color:var(--kit-active-bg, var(--color-cream))}.kit:has(>.option-choice__input:focus-visible){outline:2px solid var(--color-button);outline-offset:2px}.kit__head{display:block;color:var(--color-foreground);cursor:pointer}.kit__head.is-unavailable{opacity:.55}.kit__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-end:.625rem}.kit__tag{padding:.25rem .5625rem;border-radius:99px;font-size:.6rem;font-weight:700;line-height:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.kit__tag--gold{background-color:var(--kit-free-bg, var(--color-gold-soft));color:var(--kit-free-text, var(--color-on-gold))}.kit__tag--rose{background-color:var(--kit-gift-bg, #f4c2b9);color:var(--kit-gift-text, #3d3935)}.kit__tag--dark{background-color:var(--kit-ribbon-bg, #3d3935);color:var(--kit-ribbon-text, #fff)}.kit__row{display:flex;align-items:center;gap:.625rem}.kit__radio{flex:none;width:1.25rem;height:1.25rem;border:1px solid var(--kit-gifts-border, var(--color-taupe));border-radius:50%;background-color:var(--color-background)}.kit:has(>.option-choice__input:checked) .kit__radio{border:6px solid var(--kit-active, var(--color-button))}.kit__thumb{flex:none;width:2.625rem;height:2.625rem;overflow:hidden;border-radius:.5rem;background-color:var(--color-card)}.kit__thumb img{width:100%;height:100%;object-fit:cover}.kit__name-wrap{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.kit__name{overflow:hidden;font-size:.90625rem;font-weight:700;line-height:1.19rem;text-overflow:ellipsis;white-space:nowrap}.kit__mini,.kit__total{color:var(--color-foreground-muted);font-size:.6875rem;line-height:.9375rem}.kit__mini{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit__prices{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.125rem}.kit__unit strong{font-size:1.125rem;font-weight:700;line-height:1.375rem}.kit__unit small{color:var(--color-foreground-muted);font-size:.6875rem}.kit__save{margin-block-start:.1875rem;padding:.1875rem .5rem;border-radius:99px;background-color:var(--kit-save-bg, var(--color-save-soft));color:var(--kit-save-text, var(--color-save));font-size:.625rem;font-weight:700;line-height:.8125rem;white-space:nowrap}.kit__save:first-letter{text-transform:uppercase}.kit__more{display:flex;align-items:center;gap:.375rem;margin-block-start:.625rem;padding-inline-start:1.875rem;color:var(--kit-active, var(--color-button));font-size:.75rem;font-weight:700;line-height:1.125rem}.kit__more svg{width:.875rem;height:.875rem}.kit__body{display:none;margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px solid var(--kit-border, var(--color-line))}.kit:has(>.option-choice__input:checked):not(.is-collapsed) .kit__body{display:block}.kit:has(>.option-choice__input:checked):not(.is-collapsed) .kit__more{display:none}.kit__body>*+*{margin-block-start:.75rem}.kit__sub,.kit__pay-line span,.kit__installments,.kit__note{color:var(--color-foreground-muted);font-size:.78125rem;line-height:1.1875rem}.kit__pay{padding:.75rem .875rem;border-radius:.625rem;background-color:var(--kit-pay-bg, #fff6ee)}.kit__pay-line{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;margin:0}.kit__pay-line s{color:var(--color-foreground-muted);font-size:.8125rem}.kit__pay-line--main{margin-block-start:.375rem}.kit__pay-line--main span{color:var(--color-foreground)}.kit__pay-line--main strong{font-size:1.3125rem;line-height:1.625rem}.kit__installments{margin:.25rem 0 0;font-size:.71875rem;text-align:right}.kit__head-inst{color:var(--kit-ok, var(--color-ok));font-size:.6875rem;font-weight:600;line-height:.9375rem;white-space:nowrap}.kit__pay--installments{padding:.625rem .75rem}.kit__inst-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0}.kit__off{flex:none;padding:.25rem .5rem;border-radius:99px;background-color:var(--kit-save-bg, var(--color-save-soft));color:var(--kit-save-text, var(--color-save));font-size:.6875rem;font-weight:700;line-height:.875rem;letter-spacing:.02em;white-space:nowrap}.kit__inst-text{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;color:var(--color-foreground)}.kit__inst-text strong{font-size:1.125rem;font-weight:700;line-height:1.375rem}.kit__inst-text small{color:var(--color-foreground-muted);font-size:.75rem}.kit__rows{display:flex;flex-direction:column;gap:.4375rem}.kit__row-line{display:flex;justify-content:space-between;gap:.75rem;margin:0;color:var(--color-foreground-muted);font-size:.8125rem;line-height:1.25rem}.kit__row-line .is-save{color:var(--kit-save-text, var(--color-save))}.kit__row-line .is-brand{color:var(--kit-active, var(--color-button))}.kit__row-line .is-ok{color:var(--kit-ok, var(--color-ok))}.kit__benefits{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .875rem;border-radius:.625rem;background-color:var(--kit-benefits-bg, var(--color-blush));list-style:none}.kit__benefits li{position:relative;padding-inline-start:1.5rem;font-size:.825rem;line-height:1.25rem}.kit__benefits li:before{content:"";position:absolute;top:.1875rem;left:0;width:.9375rem;height:.9375rem;background-color:var(--kit-check, var(--color-button));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / contain no-repeat}.kit__gifts{padding:.875rem;border:1px dashed var(--kit-gifts-border, var(--color-taupe));border-radius:.625rem;background-color:var(--kit-gifts-bg, #fffdf9)}.kit__gifts-head{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-foreground-muted);font-size:.78125rem}.kit__gift-list{display:flex;flex-direction:column;gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none}.kit__gift{display:flex;align-items:center;gap:.625rem}.kit__gift-img{flex:none;width:3rem;height:3rem;overflow:hidden;border-radius:.5rem;background-color:var(--kit-gift-img-bg, #ede3d8)}.kit__gift-img img{width:100%;height:100%;object-fit:cover}.kit__gift-text{display:flex;flex-direction:column;min-width:0}.kit__gift-text strong{font-size:.8125rem;line-height:1.125rem}.kit__gift-text span{color:var(--color-foreground-muted);font-size:.71875rem;line-height:1rem}.kit__gifts--grid .kit__gift-list{flex-direction:row}.kit__gifts--grid .kit__gift{flex:1 1 0;flex-direction:column;min-width:0;text-align:center}.kit__gifts--grid .kit__gift-img{width:100%;height:4.625rem}.kit__gifts--grid .kit__gift-text strong{font-size:.6875rem;font-weight:400;line-height:.9375rem}.kit__upsell{padding:.875rem;border-radius:.625rem;background-color:var(--kit-upsell-bg, #fdf3dc)}.kit__upsell-head{display:flex;align-items:flex-start;gap:.5625rem;margin:0;color:var(--kit-upsell-text, var(--color-on-gold));font-size:.8125rem;line-height:1.1875rem}.kit__upsell-head svg{flex:none;width:1.0625rem;height:1.0625rem;margin-block-start:.125rem;color:var(--kit-upsell-icon, #7a5e1f)}.kit__upsell-track{height:5px;margin-block-start:.625rem;overflow:hidden;border-radius:99px;background-color:var(--kit-upsell-track, #efdfb4)}.kit__upsell-track span{display:block;height:100%;border-radius:99px;background-color:var(--kit-upsell-bar, #b58b2e)}.kit__upsell-text{margin:.625rem 0 0;color:var(--color-foreground-muted);font-size:.78125rem;line-height:1.1875rem}.kit__upsell-button{width:100%;height:2.75rem;margin-block-start:.75rem;border:1px solid var(--kit-active, var(--color-button));border-radius:99px;background:transparent;color:var(--kit-active, var(--color-button));font:inherit;font-size:.84375rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kit__upsell-button:hover{background-color:var(--kit-active, var(--color-button));color:var(--color-button-label)}.kit__cta{min-height:3.25rem;margin-block-start:.875rem}.kit__note{margin-block-start:.625rem;font-size:.75rem;text-align:center}.single-summary{display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--ss-border, var(--color-line, rgb(0 0 0 / .12)));border-radius:calc(var(--radius-card) - 4px);background-color:var(--ss-bg, var(--color-background));color:var(--ss-text, var(--color-foreground))}.single-summary__row{display:flex;align-items:center;gap:.875rem}.single-summary__thumb{flex:none;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.625rem;background-color:#0000000a}.single-summary__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.single-summary__eyebrow{margin:0;font-size:.75rem;opacity:.65}.single-summary__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.single-summary__save{margin:0;font-size:.8125rem;color:var(--ss-accent, var(--color-accent-text))}.single-summary__qty{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label label" "stepper total";align-items:center;gap:.5rem 1rem;padding-top:.875rem;border-top:1px solid var(--ss-border, var(--color-line, rgb(0 0 0 / .12)))}.single-summary__label{grid-area:label;font-size:.8125rem;opacity:.75}.single-summary__qty .product__quantity-stepper{grid-area:stepper}.single-summary__total{grid-area:total;justify-self:end;display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:.8125rem}.single-summary__total strong{font-size:1.125rem;color:var(--ss-accent, currentcolor)}
/*# sourceMappingURL=/cdn/shop/t/86/assets/component-variant-picker.css.map */
