p-kit-builder{display:block}.p-kit-builder__layout{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%}.p-kit-builder__layout[hidden],.p-kit-builder__offer[hidden]{display:none}.p-kit-builder__browse{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.p-kit-builder__top{min-width:0;background:var(--color-bg-page)}.p-kit-builder__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-4)}.p-kit-builder__desktop-only{display:none}.p-kit-builder__dialog.c-dialog--modal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.p-kit-builder__dialog .c-dialog__body{padding-inline:0;overflow:hidden}.p-kit-builder__dialog .c-dialog__close{margin-inline-end:0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-bg-page)}.p-kit-builder__dialog .c-dialog__head{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4)}.p-kit-builder__dialog .c-dialog__title{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;font-weight:var(--font-weight-medium)}.p-kit-builder__dialog .c-dialog__close{width:var(--space-raw-36);height:var(--space-raw-36)}.p-kit-builder__tiers,.p-kit-builder__tier-buttons{margin:0;padding:0;border:0;min-width:0}.p-kit-builder__phone-only{padding:var(--space-2) var(--space-3)}.p-kit-builder__tier-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-raw-6)}.p-kit-builder__tier-buttons .c-tier{min-width:0}.c-tier{position:relative;display:grid;cursor:pointer;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary)}.c-tier__input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.c-tier:has(.c-tier__input:focus-visible){box-shadow:var(--shadow-focus)}.c-tier:has(.c-tier__input:disabled){opacity:.5;cursor:not-allowed}.c-tier--button{justify-items:center;align-content:center;min-height:var(--space-raw-56);padding:var(--space-raw-2) var(--space-1);text-align:center}.c-tier--button .c-tier__main{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium);color:inherit}.c-tier--button .c-tier__sub,.c-tier--button .c-tier__extras{font-size:var(--space-raw-11);line-height:var(--type-button-line)}.c-tier--button .c-tier__sub{color:var(--color-text-selected)}.p-kit-builder[data-kind=gels] .c-tier--button .c-tier__sub{color:var(--color-text-primary)}.c-tier--button .c-tier__extras{color:var(--color-text-selected)}.c-tier--button:has(.c-tier__input:checked){background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}.c-tier--button:has(.c-tier__input:checked) :is(.c-tier__sub,.c-tier__extras){color:var(--color-text-on-brand)!important}.p-kit-builder__tiers{display:grid;gap:var(--space-2);container:tier-rows / inline-size}.p-kit-builder__legend{margin-block-end:var(--space-2);padding:0;color:var(--color-text-secondary)}.c-tier--row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3)}.c-tier--row:has(.c-tier__input:checked){border:var(--border-width-selected) solid var(--color-border-selected)}.c-tier__mark{box-sizing:border-box;width:var(--space-raw-22);height:var(--space-raw-22);border-radius:var(--radius-round);border:var(--border-width-hairline) solid var(--color-border-control);background:var(--color-bg-page)}.c-tier--row:has(.c-tier__input:checked) .c-tier__mark{width:var(--space-5);height:var(--space-5);border:var(--border-width-selected) solid var(--color-border-selected);background:var(--color-bg-brand)}.c-tier__text{display:grid;gap:var(--space-raw-2);min-width:0}.c-tier__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.c-tier__name .c-badge{padding:var(--space-raw-1) var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.c-tier__line{font-size:var(--type-small-size);line-height:var(--kit-line-130);color:var(--color-text-selected)}.p-kit-builder[data-kind=gels] .c-tier__line{color:var(--color-text-secondary)}.c-tier__line .c-tier__extras{display:block;color:var(--color-text-selected)}.c-tier__price{text-align:end;color:var(--color-text-secondary)}.c-tier__price .t-price{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-text-secondary)}.c-tier__price s,.c-tier__price del{display:block;margin-inline-start:0;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}@container tier-rows (width < 16em){.c-tier--row{grid-template-columns:auto minmax(0,1fr)}.c-tier--row .c-tier__price{grid-column:2;text-align:start}.c-tier--row .c-tier__price s,.c-tier--row .c-tier__price del{display:inline;margin-inline-start:var(--space-2)}}.p-kit-builder__chipwrap{position:relative;min-width:0}.p-kit-builder__chips.chip-row--scroll{display:flex;gap:var(--space-2);margin:0;padding:var(--space-raw-2) var(--space-3) var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:var(--space-3)}.p-kit-builder__chips::-webkit-scrollbar{display:none}.p-kit-builder__chips>*{flex:none}.p-kit-builder__chips .chip{min-height:var(--space-6);padding-inline:var(--space-3);border-color:var(--color-border-subtle);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium)}.p-kit-builder__chips .chip[aria-checked=true]{border-color:var(--color-bg-inverse)}.p-kit-builder__chips-fade{position:absolute;inset-block:0;inset-inline-end:0;width:var(--space-raw-28);background:linear-gradient(to right,transparent,var(--color-bg-page));pointer-events:none}.p-kit-builder__chips-fade--back{inset-inline:0 auto;background:linear-gradient(to left,transparent,var(--color-bg-page))}[data-at-end] .p-kit-builder__chips-fade:not(.p-kit-builder__chips-fade--back),[data-at-start] .p-kit-builder__chips-fade--back{display:none}.p-kit-builder__chips-step{display:none}.p-kit-builder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.p-kit-builder[data-kind=gels] .p-kit-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-kit-builder__grid[aria-busy=true]{min-block-size:50vh;place-items:center;grid-template-columns:1fr}.p-kit-builder__grid[aria-busy=true]:before{content:"";inline-size:var(--icon-md);block-size:var(--icon-md);border-radius:var(--radius-round);border:var(--border-width-selected) solid;border-color:var(--color-border-selected) transparent var(--color-border-selected) transparent;animation:btn-spin var(--duration-reveal) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){.p-kit-builder__grid[aria-busy=true]:before{animation:none}}.p-kit-builder__cell{min-width:0;padding-block-end:var(--space-1)}.p-kit-builder[data-kind=gels] .p-kit-builder__cell{padding-block-end:0}.p-kit-builder__cell[hidden]{display:none}.p-kit-builder[data-filter=best] .p-kit-builder__cell{order:var(--best, 999)}.p-kit-builder__tile{display:grid;gap:var(--space-1);width:100%;padding:0;border:0;background:none;text-align:center;cursor:pointer;color:var(--color-text-secondary)}.p-kit-builder__tile-media{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle)}.p-kit-builder__tile-media img{display:block;width:100%;height:100%;object-fit:cover}.p-kit-builder__tile[data-chosen] .p-kit-builder__tile-media{box-shadow:var(--shadow-selected);overflow:visible}.p-kit-builder__tile[data-chosen] .p-kit-builder__tile-media img{border-radius:var(--radius-md)}.p-kit-builder__tile-number:empty{display:none}.p-kit-builder__tile-number{position:absolute;inset-block-start:var(--space-raw-5);inset-inline-start:var(--space-raw-5);display:grid;place-items:center;min-width:var(--space-raw-22);height:var(--space-raw-22);border-radius:var(--radius-pill);background:var(--color-bg-brand);color:var(--color-text-on-brand);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium)}.p-kit-builder[data-kind=gels] .p-kit-builder__tile-number{inset-block-start:var(--space-raw-6);inset-inline-start:var(--space-raw-6);min-width:var(--space-5);height:var(--space-5)}.p-kit-builder__tile[data-sold-out]{cursor:not-allowed;opacity:.45}.p-kit-builder__tile-out{position:absolute;inset-inline-start:var(--space-raw-5);inset-block-end:var(--space-raw-5);padding:var(--space-raw-1) var(--space-raw-7);border-radius:var(--radius-pill);background:var(--color-bg-page);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.p-kit-builder__tile-name{overflow-wrap:anywhere;font-size:var(--type-small-size);line-height:var(--type-button-line);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.p-kit-builder[data-kind=gels] .p-kit-builder__tile{gap:0;text-align:start}.p-kit-builder[data-kind=gels] .p-kit-builder__tile-name{padding-block-start:var(--space-raw-6)}.p-kit-builder__tile-line{font-size:var(--type-small-size);line-height:var(--kit-line-130);color:var(--color-text-secondary)}.p-kit-builder__tile:focus-visible{outline:none}.p-kit-builder__tile:focus-visible .p-kit-builder__tile-media{box-shadow:var(--shadow-focus)}.p-kit-builder__detail-scrim{display:none}.p-kit-builder[data-viewing] .p-kit-builder__detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:block;background:var(--color-scrim)}.p-kit-builder__detail{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-raised);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top" "photos photos" "dots dots" "words count" "actions actions";gap:var(--space-3) var(--space-3);align-content:start;max-height:calc(100% - var(--space-raw-52));overflow-y:auto;padding:var(--space-raw-6) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-page)}.p-kit-builder__detail[hidden]{display:none}.p-kit-builder__detail-top{grid-area:top;position:relative;display:grid;place-items:center;min-height:var(--space-6)}.p-kit-builder__detail-handle{width:var(--space-raw-40);height:var(--space-1);border-radius:var(--radius-sm);background:var(--color-border-control)}.p-kit-builder__detail-close{position:absolute;inset-inline-end:0;inset-block-start:0;display:grid;place-items:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-round);background:var(--color-bg-soft);color:var(--color-text-primary);cursor:pointer}.p-kit-builder__detail-close:after{content:"";position:absolute;inset:calc((var(--space-6) - var(--touch-target)) / 2)}.p-kit-builder__photo-frame{grid-area:photos;position:relative;min-width:0}.p-kit-builder__photos{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.p-kit-builder__photos::-webkit-scrollbar{display:none}.p-kit-builder__photos img{display:block;width:100%;height:auto;aspect-ratio:358 / 300;object-fit:cover;scroll-snap-align:start;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.p-kit-builder__photo-step.icon-btn{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:var(--z-raised);width:var(--space-raw-36);height:var(--space-raw-36);border:0;background:var(--color-glass);box-shadow:var(--shadow-arrow-soft)}.p-kit-builder__photo-step--prev.icon-btn{inset-inline-start:var(--space-2)}.p-kit-builder__photo-step--next.icon-btn{inset-inline-end:var(--space-2)}.p-kit-builder__photo-step[aria-disabled=true]{display:none}.p-kit-builder__dots{grid-area:dots;display:flex;justify-content:center;gap:var(--space-raw-6);margin-block-start:calc(var(--space-raw-6) - var(--space-3))}.p-kit-builder__dots:empty{display:none}.p-kit-builder__dot{position:relative;width:var(--space-raw-6);height:var(--space-raw-6);padding:0;border:0;border-radius:var(--radius-round);background:var(--color-border-control);cursor:pointer}.p-kit-builder__dot:after{content:"";position:absolute;inset:calc((var(--space-raw-6) - var(--touch-target)) / 2)}.p-kit-builder__dot[aria-current]{background:var(--color-bg-inverse)}.p-kit-builder__dot img{display:none}.p-kit-builder__detail-words{grid-area:words;min-width:0}.p-kit-builder__detail-name,.p-kit-builder__detail-line,.p-kit-builder__detail-count{margin:0}.p-kit-builder__detail-name{color:var(--color-text-primary)}.p-kit-builder__detail-line{color:var(--color-text-secondary)}.p-kit-builder__detail-count{grid-area:count;padding-block-start:var(--space-raw-6);color:var(--color-text-secondary)}.p-kit-builder__detail-actions{grid-area:actions;display:grid;gap:var(--space-2);margin-block-start:var(--space-6)}.p-kit-builder__detail [aria-disabled=true]:not(.p-kit-builder__photo-step){opacity:.5;pointer-events:none}.p-kit-builder__panel{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line line" "slots total" "note note" "add add" "error error";column-gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + var(--safe-bottom));border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-page);box-shadow:var(--shadow-up-md)}.p-kit-builder__panel-body,.p-kit-builder__panel-foot,.p-kit-builder__yours{display:contents}.p-kit-builder__head{display:none;margin:0}.p-kit-builder__phone-head{grid-area:line;margin:0;color:var(--color-text-secondary)}.p-kit-builder__slots{grid-area:slots;align-self:center;list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;align-items:flex-start;gap:var(--space-raw-6);min-width:0}.p-kit-builder__slot{position:relative;flex:none;display:grid}.p-kit-builder__slot-thumb{box-sizing:border-box;display:grid;place-items:center;width:var(--space-raw-38);height:var(--space-raw-38);border-radius:var(--radius-round);overflow:hidden;border:var(--border-width-hairline) dashed var(--color-border-control);color:var(--color-text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line);background:var(--color-bg-page)}.p-kit-builder__slot[data-filled] .p-kit-builder__slot-thumb{width:var(--space-raw-40);height:var(--space-raw-40);border:var(--border-width-selected) solid var(--color-border-selected)}.p-kit-builder__slot-thumb img{display:block;width:100%;height:100%;object-fit:cover}.p-kit-builder__slot-name{display:none}.p-kit-builder__free{color:var(--color-text-selected)}.p-kit-builder__slot:not([data-filled]) .p-kit-builder__free{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--space-raw-7);line-height:1;font-weight:var(--font-weight-medium)}.p-kit-builder__slot:not([data-filled]):has(.p-kit-builder__free) .p-kit-builder__slot-thumb{border-color:var(--color-border-selected);background:var(--color-bg-selected)}.p-kit-builder__slot:not([data-filled]):has(.p-kit-builder__free) [data-slot-number]{color:transparent}.p-kit-builder__slot[data-filled] .p-kit-builder__free{display:none}.p-kit-builder__slot-remove{position:absolute;inset-block-start:calc(var(--space-raw-7) * -1);inset-inline-end:calc(var(--space-raw-7) * -1);display:grid;place-items:center;width:var(--space-raw-20);height:var(--space-raw-20);padding:0;border:0;border-radius:var(--radius-round);background:var(--color-bg-inverse);color:var(--color-text-on-inverse);cursor:pointer}.p-kit-builder__slot-remove svg{width:var(--icon-sm);height:var(--icon-sm)}.p-kit-builder__slot-remove:after{content:"";position:absolute;inset:calc((var(--space-raw-20) - var(--touch-target)) / 2)}.p-kit-builder__slots[data-many]{gap:var(--space-raw-3)}.p-kit-builder__slots[data-many] .p-kit-builder__slot-thumb{width:var(--space-raw-28);height:var(--space-raw-28)}.p-kit-builder__slots[data-many] [data-filled] .p-kit-builder__slot-thumb{width:var(--space-raw-30);height:var(--space-raw-30)}.p-kit-builder__slots[data-crowded]{gap:var(--space-raw-2)}.p-kit-builder__slots[data-crowded] .p-kit-builder__slot-thumb,.p-kit-builder__slots[data-crowded] [data-filled] .p-kit-builder__slot-thumb{width:var(--space-raw-26);height:var(--space-raw-26)}.p-kit-builder__note{grid-area:note;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-selected)}.p-kit-builder__note[hidden],.p-kit-builder__note[data-kind=switch]{display:none}.p-kit-builder__note p{margin:0;color:var(--color-text-secondary)}.p-kit-builder__note-button{flex:none;min-height:var(--control-height-sm);padding-inline:var(--space-4);border:var(--border-width-hairline) solid var(--color-border-strong-ink);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer}.p-kit-builder__note-button[hidden]{display:none}.p-kit-builder__toast{position:absolute;inset-inline:var(--space-3);inset-block-end:calc(100% + var(--space-3));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-on-brand)}.p-kit-builder__toast[hidden]{display:none}.p-kit-builder__toast p{margin:0;color:inherit}.p-kit-builder__toast-undo{position:relative;flex:none;padding:0;border:0;background:none;color:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer}.p-kit-builder__toast-undo:after{content:"";position:absolute;inset:calc((var(--type-small-size) - var(--touch-target)) / 2) calc(var(--space-2) * -1)}.p-kit-builder__total{grid-area:total;align-self:center;margin-block-start:var(--space-2);text-align:end}.p-kit-builder__price .t-price{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--font-weight-medium);color:var(--color-text-selected)}.p-kit-builder__price s,.p-kit-builder__price del{display:block;margin-inline-start:0;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text-secondary)}.p-kit-builder__save{display:none}.p-kit-builder__add{grid-area:add;box-sizing:border-box;width:100%;min-height:var(--control-height-lg);margin-block-start:var(--space-2);padding-inline:var(--space-5);border:var(--border-width-hairline) solid var(--color-bg-brand);border-radius:var(--radius-pill);background:var(--color-bg-brand);color:var(--color-text-on-brand);font:inherit;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-medium);cursor:pointer}.p-kit-builder__add[aria-disabled=true]{border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-brand) 62%,var(--color-bg-page));cursor:default}.p-kit-builder__add[aria-busy=true]{cursor:progress}.p-kit-builder__add:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.p-kit-builder__error{grid-area:error;margin:var(--space-2) 0 0;color:var(--color-text-error)}.p-kit-builder__error[hidden]{display:none}.p-kit-builder__ship{display:none;margin:0;text-align:center;color:var(--color-text-secondary)}.p-kit-builder__trust{display:none}.p-kit-builder__offer{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.p-kit-builder__added{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text-success)}@media(min-width:990px){.p-kit-builder__dialog.c-dialog--modal{width:min(96vw,calc(var(--space-raw-72) * 20));max-width:none;height:min(94dvh,calc(var(--space-raw-36) * 25));max-height:none;margin:auto;border-radius:var(--radius-lg)}.p-kit-builder__dialog .c-dialog__head{position:relative;justify-content:center;min-height:var(--space-raw-72);padding:0 var(--space-5)}.p-kit-builder__dialog .c-dialog__title{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-tracking);font-weight:var(--font-weight-regular)}.p-kit-builder__dialog .c-dialog__close{position:absolute;inset-inline-end:var(--space-5);inset-block-start:var(--space-4);width:var(--space-raw-40);height:var(--space-raw-40)}.p-kit-builder__phone-only{display:none}.p-kit-builder__desktop-only{display:block}.p-kit-builder__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(calc(var(--space-raw-43) * 8),45%)}.p-kit-builder__browse{grid-template-rows:auto minmax(0,1fr) auto}.p-kit-builder__top,.p-kit-builder__scroll,.p-kit-builder__detail,.p-kit-builder__trust{grid-column:1}.p-kit-builder__scroll,.p-kit-builder__detail{grid-row:2}.p-kit-builder__trust{grid-row:3}.p-kit-builder__chipbar{padding:var(--space-4) var(--space-3) var(--space-2);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle)}.p-kit-builder__chips.chip-row--scroll{padding-inline:var(--space-3) var(--space-7);scroll-padding-inline:var(--space-7)}.p-kit-builder__chips-fade{width:calc(var(--space-9) + var(--space-5));background:linear-gradient(to right,transparent,var(--color-bg-page) 55%)}.p-kit-builder__chips-fade--back{background:linear-gradient(to left,transparent,var(--color-bg-page) 55%)}.p-kit-builder__chips-step{position:absolute;inset-block-start:var(--space-raw-2);inset-inline-end:var(--space-2);display:grid;place-items:center;width:var(--space-6);height:var(--space-6);padding:0;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-bg-page);box-shadow:var(--shadow-control);color:var(--color-text-primary);cursor:pointer}.p-kit-builder__chips-step:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.p-kit-builder__chips-step--back{inset-inline:var(--space-2) auto}[data-at-end] .p-kit-builder__chips-step:not(.p-kit-builder__chips-step--back),[data-at-start] .p-kit-builder__chips-step--back{display:none}.p-kit-builder__scroll{padding:var(--space-4) var(--space-6) var(--space-6)}.p-kit-builder__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-5) var(--space-4);align-content:start}.p-kit-builder[data-kind=gels] .p-kit-builder__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-5) var(--space-raw-20)}.p-kit-builder[data-viewing] .p-kit-builder__scroll{visibility:hidden}.p-kit-builder[data-viewing] .p-kit-builder__detail-scrim,.p-kit-builder__detail-top{display:none}.p-kit-builder__detail{position:static;grid-template-areas:"photos photos" "dots dots" "words count" "actions actions";max-height:none;min-height:0;padding:var(--space-5) var(--space-6);border-radius:0;background:var(--color-bg-page)}.p-kit-builder__photos{grid-auto-columns:calc(50% - var(--space-3) / 2);gap:var(--space-3)}.p-kit-builder__photos img{aspect-ratio:6 / 5;border-radius:var(--radius-lg)}.p-kit-builder__photo-step.icon-btn{width:var(--space-raw-40);height:var(--space-raw-40);box-shadow:var(--shadow-arrow)}.p-kit-builder__photo-step--prev.icon-btn{inset-inline-start:var(--space-3)}.p-kit-builder__photo-step--next.icon-btn{inset-inline-end:var(--space-3)}.p-kit-builder__dots{justify-content:flex-start;gap:var(--space-2);margin-block-start:0}.p-kit-builder__dot{box-sizing:border-box;width:calc(var(--space-raw-52) + var(--space-3));height:calc(var(--space-raw-52) + var(--space-3));border:var(--border-width-selected) solid transparent;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-subtle)}.p-kit-builder__dot:after{content:none}.p-kit-builder__dot[aria-current]{background:var(--color-bg-subtle)}.p-kit-builder__dot[data-in-view]{border-color:var(--color-border-selected)}.p-kit-builder__dot img{display:block;width:100%;height:100%;object-fit:cover}.p-kit-builder__detail-actions{grid-template-columns:1fr 1fr;gap:var(--space-3);margin-block-start:0}.p-kit-builder__detail-actions>:first-child{order:2}.p-kit-builder__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-9);min-height:var(--space-raw-52);padding:var(--space-1) var(--space-3);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-soft);color:var(--color-text-secondary)}.p-kit-builder__trust-item{display:inline-flex;align-items:center;gap:var(--space-2)}.p-kit-builder__faces{display:inline-flex}.p-kit-builder__faces img{display:block;width:var(--space-raw-30);height:var(--space-raw-30);border-radius:var(--radius-round);object-fit:cover}.p-kit-builder__faces img+img{margin-inline-start:calc(var(--space-2) * -1)}.p-kit-builder__tick{display:grid;place-items:center;width:var(--space-raw-20);height:var(--space-raw-20);border-radius:var(--radius-round);background:var(--color-text-success);color:var(--color-text-on-brand)}.p-kit-builder__panel{z-index:auto;display:flex;flex-direction:column;min-height:0;padding:0;border-block-start:0;border-inline-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-soft);box-shadow:none}.p-kit-builder__panel-body{display:flex;flex-direction:column;flex:1;gap:var(--space-4);min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-raw-22)}.p-kit-builder__yours{display:block}.p-kit-builder__panel-foot{display:flex;flex-direction:column;flex:none;gap:var(--space-3);padding:var(--space-5) var(--space-raw-22);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-bg-page)}.p-kit-builder__head{display:block;margin-block-end:var(--space-2);color:var(--color-text-secondary)}.p-kit-builder__phone-head{display:none}.p-kit-builder__slots{display:grid;gap:0;margin:0}.p-kit-builder[data-kind=gels] .p-kit-builder__slots{gap:var(--space-1)}.p-kit-builder__slots[data-many]{gap:0}.p-kit-builder[data-kind=gels] .p-kit-builder__slots[data-many]{gap:var(--space-1)}.p-kit-builder__slot{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding-block:var(--space-raw-1)}.p-kit-builder[data-kind=gels] .p-kit-builder__slot{padding-block:0}.p-kit-builder__slot-thumb,.p-kit-builder__slots[data-many] .p-kit-builder__slot-thumb{width:var(--space-raw-30);height:var(--space-raw-30);border-radius:var(--radius-sm)}.p-kit-builder__slot[data-filled] .p-kit-builder__slot-thumb,.p-kit-builder__slots[data-many] [data-filled] .p-kit-builder__slot-thumb{width:var(--space-raw-28);height:var(--space-raw-28);border:0;border-radius:var(--radius-sm)}.p-kit-builder[data-kind=gels] .p-kit-builder__slot-thumb{width:calc(var(--space-raw-30) + var(--space-1));height:calc(var(--space-raw-30) + var(--space-1))}.p-kit-builder[data-kind=gels] .p-kit-builder__slot[data-filled] .p-kit-builder__slot-thumb{width:var(--space-6);height:var(--space-6)}.p-kit-builder__slot-name{display:block;min-width:0;color:var(--color-text-secondary)}.p-kit-builder__slot[data-filled] .p-kit-builder__slot-name{font-weight:var(--font-weight-medium)}.p-kit-builder__slot:not([data-filled]) .p-kit-builder__free,.p-kit-builder__slot[data-filled] .p-kit-builder__free{position:static;display:inline;font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-medium)}.p-kit-builder__slot:not([data-filled]):has(.p-kit-builder__free) [data-slot-number]{color:var(--color-text-secondary)}.p-kit-builder__slot-remove{position:relative;inset:auto;width:var(--space-5);height:var(--space-5);background:var(--color-bg-soft);color:var(--color-text-primary)}.p-kit-builder[data-kind=gels] .p-kit-builder__slot-remove{width:var(--space-raw-28);height:var(--space-raw-28)}.p-kit-builder__slot-remove:after{inset:calc((var(--space-5) - var(--touch-target)) / 2)}.p-kit-builder__note,.p-kit-builder__note[data-kind=switch]{display:flex;margin-block-start:0;flex:none}.p-kit-builder__note[hidden]{display:none}.p-kit-builder__toast{position:static}.p-kit-builder__total{display:flex;flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:var(--space-2);margin-block-start:0;text-align:start}.p-kit-builder__price .t-price{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);color:var(--color-text-primary)}.p-kit-builder__price s,.p-kit-builder__price del{display:inline;margin-inline-start:var(--space-2)}.p-kit-builder__save{display:block;padding:var(--space-raw-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-selected);color:var(--color-text-selected);font-weight:var(--font-weight-medium)}.p-kit-builder__save:empty{display:none}.p-kit-builder__add{margin-block-start:0}.p-kit-builder__error{margin:0}.p-kit-builder__ship{display:block}.p-kit-builder__offer{padding:0}.p-kit-builder__added{padding:var(--space-4) var(--space-5);margin:0;border-block-end:var(--border-width-hairline) solid var(--color-border-subtle)}}@media(prefers-reduced-motion:reduce){.p-kit-builder__photos,.p-kit-builder__chips{scroll-behavior:auto}}.p-kit-builder[data-offering] .c-dialog__title{visibility:hidden}.p-kit-builder__offer .p-kit-builder__added{position:absolute;inset-block-start:0;inset-inline-start:var(--space-4);display:flex;align-items:center;gap:var(--space-2);height:var(--space-raw-44);margin:0;padding:0;border:0;font-weight:var(--font-weight-medium)}.p-kit-builder__offer{padding:var(--space-3) var(--space-4) var(--space-raw-14)}.p-kit-builder__offer .c-offer{gap:var(--space-3)}.p-kit-builder__offer .c-offer__media{aspect-ratio:358 / 240;border-radius:var(--radius-md)}.p-kit-builder__offer .c-offer__heading{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-tracking);margin-block-start:calc(var(--space-raw-6) - var(--space-3))}.p-kit-builder__offer .c-offer__price-box{padding:var(--space-3)}.p-kit-builder__offer .c-offer__price .t-price{font-size:var(--type-h3-size);line-height:1;letter-spacing:var(--type-h3-tracking);font-weight:var(--font-weight-medium);color:var(--color-text-selected)}.p-kit-builder__offer .c-offer__price s{font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text-secondary)}.p-kit-builder__offer .c-offer__note{line-height:var(--kit-line-140);grid-column:1}.p-kit-builder__offer .c-offer__save{grid-row:1 / span 2;padding:var(--space-1) var(--space-raw-10);font-weight:var(--font-weight-medium)}@media(min-width:990px){.p-kit-builder__offer{overflow:hidden;padding:0}.p-kit-builder__offer .p-kit-builder__added{height:var(--space-raw-72)}.p-kit-builder__offer [data-offer-for]:not([hidden]){height:100%}.p-kit-builder__offer .c-offer{grid-template-columns:47% minmax(0,1fr);gap:0;height:100%}.p-kit-builder__offer .c-offer__media{aspect-ratio:auto;min-height:0;border-radius:0}.p-kit-builder__offer .c-offer__media img{object-fit:cover}.p-kit-builder__offer .c-offer__text{grid-template-columns:minmax(0,calc(var(--space-raw-46) * 10));justify-content:center;gap:var(--space-4);padding:var(--space-7);overflow-y:auto}.p-kit-builder__offer .c-offer__heading{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking);margin-block-start:calc(var(--space-raw-6) - var(--space-4))}.p-kit-builder__offer .c-offer__name .c-offer__product{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-tracking);font-weight:var(--font-weight-regular)}.p-kit-builder__offer .c-offer__body{margin-block-start:calc(var(--space-raw-2) - var(--space-4));color:var(--color-text-secondary)}.p-kit-builder__offer .c-offer__price-box{padding:var(--space-4)}.p-kit-builder__offer .c-offer__price .t-price{font-size:calc(var(--space-raw-22) * 2);line-height:1}}@media(min-width:990px){.p-kit-builder__dialog .c-dialog__title{font-size:var(--builder-text-19);line-height:var(--builder-line)}.p-kit-builder__dialog .c-dialog__head,.p-kit-builder__chips.chip-row--scroll{padding-block:var(--space-3)}.p-kit-builder__chips .chip{min-height:var(--space-raw-28);padding-inline:var(--space-raw-14, var(--space-3));font-size:var(--builder-text-13);line-height:var(--builder-line)}.p-kit-builder__tile-name{font-size:var(--builder-text-15);line-height:var(--builder-line)}.p-kit-builder__tile-line{font-size:var(--builder-text-12);line-height:var(--builder-line)}.p-kit-builder .c-tier--row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.p-kit-builder .c-tier__mark{width:var(--space-4);height:var(--space-4)}.p-kit-builder .c-tier--row:has(.c-tier__input:checked) .c-tier__mark{width:var(--space-4);height:var(--space-4)}.p-kit-builder .c-tier__name{gap:var(--space-raw-6);font-size:var(--builder-text-14);line-height:var(--builder-line)}.p-kit-builder .c-tier__name .c-badge{padding:0 var(--space-raw-6);font-size:var(--builder-text-11);line-height:var(--type-small-line)}.p-kit-builder .c-tier__line{font-size:var(--builder-text-11);line-height:var(--builder-line)}.p-kit-builder .c-tier__line .c-tier__extras{display:inline;margin-inline-start:var(--space-1)}.p-kit-builder .c-tier__price .t-price{font-size:var(--builder-text-14);line-height:var(--builder-line)}.p-kit-builder .c-tier__price :is(s,del){font-size:var(--builder-text-11);line-height:var(--builder-line)}.p-kit-builder [data-builder-tiers-group]{gap:var(--space-raw-7)}.p-kit-builder__panel .p-kit-builder__slot-thumb{width:var(--space-raw-30);height:var(--space-raw-30)}.p-kit-builder__trust{padding-block:var(--space-raw-11);font-size:var(--builder-text-13);line-height:var(--builder-line)}.p-kit-builder__panel .p-kit-builder__total .t-price{font-size:var(--builder-text-22);line-height:var(--builder-line)}.p-kit-builder__panel .p-kit-builder__add{min-height:var(--touch-target);font-size:var(--builder-text-14)}}@media not (min-width:990px){html[data-text-large] .p-kit-builder__layout{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}html[data-text-large] .p-kit-builder__browse,html[data-text-large] .p-kit-builder__panel{display:contents}html[data-text-large] .p-kit-builder__top,html[data-text-large] .p-kit-builder__scroll{flex:none}html[data-text-large] .p-kit-builder__scroll{overflow:visible;min-height:auto}html[data-text-large] :is(.p-kit-builder__phone-head,.p-kit-builder__slots,.p-kit-builder__note,.p-kit-builder__total,.p-kit-builder__error){margin-inline:var(--space-3)}html[data-text-large] .p-kit-builder__phone-head{padding-block-start:var(--space-3);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle)}html[data-text-large] .p-kit-builder__slots{flex-wrap:wrap}html[data-text-large] .p-kit-builder__tier-buttons .c-tier{padding-inline:var(--space-1)}html[data-text-large] .p-kit-builder__total{text-align:start}html[data-text-large] .p-kit-builder__add{position:sticky;inset-block-end:0;z-index:var(--z-base);flex:none;width:calc(100% - 2 * var(--space-3));margin:var(--space-2) var(--space-3) var(--space-3);box-shadow:0 var(--space-3) 0 var(--space-3) var(--color-bg-page)}html[data-text-large] .p-kit-builder__toast{position:sticky;inset-block-end:calc(var(--control-height-lg) + var(--space-6));z-index:var(--z-raised);margin-inline:var(--space-3)}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/p-kit-builder.css.map */
