.byob-main{background-color:var(--secondary-background);display:flex}.byob-main__wrapper{display:flex;padding:0 15px;width:100%;gap:30px;align-items:flex-start}@media only screen and (max-width:1023px){.byob-main__wrapper{display:flex;flex-direction:column;padding:0;gap:20px}}.byob-progress__wrapper{position:sticky;top:var(--header-static-height);display:flex;flex-direction:column;width:100%;border:3px solid var(--content-color);background:var(--secondary-background);padding:25px}@media only screen and (max-width:1023px){.byob-progress__wrapper{position:sticky;z-index:8;bottom:0;top:auto;left:0;width:100%;overflow:hidden;padding:15px 0 25px;background-color:#e4e2da;border:2px solid var(--content-color);border-left:0;border-right:0}}.byob-progress__wrapper h2{color:var(--content-color);text-align:center;font-family:var(--font-content-family);font-size:var(--body-s-font-size-desktop);font-style:normal;font-weight:700;line-height:normal;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:1023px){.byob-progress__wrapper h2{display:none}}.byob-progress__wrapper .byob-selected-items__wrapper{--gap:calc(3vw * 0.4);--product-per-row:3;display:flex;flex-wrap:wrap;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--gap)}@media only screen and (max-width:1439px){.byob-progress__wrapper .byob-selected-items__wrapper{--gap:14px}}@media only screen and (max-width:1023px){.byob-progress__wrapper .byob-selected-items__wrapper{--gap:10px;--product-per-row:6;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;padding:0 10px}}@media only screen and (max-width:767px){.byob-progress__wrapper .byob-selected-items__wrapper{--product-per-row:4.5}}.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item{--product-side-offset:calc((var(--gap)*(var(--product-per-row) - 1)) /(var(--product-per-row)));max-width:calc((100% / var(--product-per-row)) - var(--product-side-offset));width:100%;aspect-ratio:1/1;border:1px solid;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--content-color);font-family:var(--font-content-family);font-size:var(--body-xs-font-size-desktop);background-color:var(--white-color);position:relative;flex-shrink:0}@media only screen and (max-width:767px){.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item{font-size:10px}}.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:1}.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item img.cover{-o-object-fit:cover;object-fit:cover}.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item .button-remove{position:absolute;right:0;top:0;width:25px;height:25px;padding:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--content-color);border-top:none;border-right:none;background:var(--primary-button-background);color:var(--primary-button-color)}.byob-progress__wrapper .byob-selected-items__wrapper .byob-selected-item .button-remove svg{pointer-events:none}.byob-progress__wrapper .byob-selected-items__wrapper .byob-offer{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-heading-family);text-transform:uppercase;font-weight:500;font-size:18px}@media only screen and (max-width:1023px){.byob-progress__wrapper .byob-selected-items__wrapper .byob-offer{font-size:14px}}.byob-progress__wrapper .byob-selected-items__wrapper .byob-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px}.byob-progress__wrapper .byob-selected-items__wrapper .byob-item__placeholder:has(.byob-offer){background:var(--content-color);color:var(--white-color)}.byob-progress__wrapper .byob-info__wrapper{display:flex;flex-direction:column;gap:10px;margin-top:30px}@media only screen and (max-width:1023px){.byob-progress__wrapper .byob-info__wrapper{display:flex;flex-direction:row;padding:0 10px;width:100%;gap:5%}}.byob-progress__wrapper .byob-saved__wrapper{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:1023px){.byob-progress__wrapper .byob-saved__wrapper{width:100%;align-items:flex-start}}.byob-progress__wrapper .byob-saved__wrapper .byob-total{font-weight:700;color:var(--content-color);font-size:var(--body-m-font-size-desktop)}.byob-progress__wrapper .byob-saved__wrapper .byob-total s{color:var(--grey-color);font-weight:500}.byob-progress__wrapper .byob-saved__wrapper .byob-discount{text-transform:lowercase;color:var(--grey-color);font-size:var(--body-m-font-size-desktop)}.byob-progress__wrapper .byob-submit__wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}@media only screen and (max-width:1023px){.byob-progress__wrapper .byob-submit__wrapper{max-width:55%;flex-shrink:0}}.byob-progress__wrapper .byob-submit__wrapper #byob-submit{margin:0 auto;width:100%;max-width:100%;padding:10px 10px 8px 10px;min-height:39px;font-size:14px}.byob-progress__wrapper .byob-submit__wrapper .byob-submit__error-message{margin-top:10px;font-size:14px;line-height:normal;color:red}.byob-product-grid{--gap:3%;--product-per-row:3;display:flex;flex-wrap:wrap;-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:18px;width:60%;flex-shrink:0}@media only screen and (max-width:1439px){.byob-product-grid{width:65%}}@media only screen and (max-width:1279px){.byob-product-grid{--product-per-row:2;width:55%}}@media only screen and (max-width:1023px){.byob-product-grid{--product-per-row:3;max-width:100%;width:100%;padding:0 15px}}@media only screen and (max-width:767px){.byob-product-grid{--product-per-row:1;max-width:92%;margin:auto;padding:0}}.product-byob-card{--product-side-offset:calc((var(--gap)*(var(--product-per-row) - 1)) /(var(--product-per-row)));max-width:calc((100% / var(--product-per-row)) - var(--product-side-offset));width:100%;background-color:var(--white-color);display:flex;flex-direction:column;align-items:center;position:relative}.product-byob-card .pbc__link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.product-byob-card .pbc__media{aspect-ratio:1/1;position:relative;width:100%;overflow:hidden;box-sizing:border-box;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-byob-card .pbc__media img{position:absolute;top:0;left:0;-o-object-fit:var(--object-fit,cover);object-fit:var(--object-fit,cover);width:100%;height:100%;opacity:1}.product-byob-card .pbc__content{display:flex;flex-direction:column;padding:0 20px;margin-top:10px;width:100%;height:100%}.product-byob-card .pbc__content .pbc__info{width:100%;display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.product-byob-card .pbc__content .pbc__title{font-family:var(--font-content-family);font-weight:400;font-size:var(--body-m-font-size-desktop);line-height:.95;color:var(--subheading-desktop-color);text-transform:uppercase;margin-top:3px}.product-byob-card .pbc__content .pbc__badge{color:var(--grey-color);text-transform:lowercase;margin:0}.product-byob-card .pbc__content .pbc__price--wrapper{display:flex;align-items:center}.product-byob-card .pbc__content .pbc__price--wrapper>*{line-height:100%;display:flex;font-size:var(--body-m-font-size-desktop)}.product-byob-card .pbc__content .pbc__price--wrapper s{color:var(--grey-color);margin-left:3px}.product-byob-card .pbc__content .pbc__price--wrapper s:empty{display:none}.product-byob-card .pbc__content .pbc__okendo--wrapper:has([data-oke-rendered]){margin-top:10px}.product-byob-card .pbc__form--wrapper{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;flex:1;margin:auto;padding:10px 20px 12px;position:relative;width:100%;z-index:2}.product-byob-card .pbc__form--wrapper .pbc__form--variants-wrapper{display:flex;flex-direction:column;gap:14px}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset{padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;position:relative}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset:not(:first-child):before{content:'';height:1px;width:100%;max-width:190px;margin:0 auto;background-color:var(--grey-color);position:absolute;top:-7px;opacity:.5}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset .pbc__form--label{display:none}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset .pbc__form--variants-inner{display:flex;position:relative}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset .pbc__form--variants-inner input{position:absolute;opacity:0}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset .pbc__form--variants-inner input:checked+label{background-color:var(--primary-button-background)}.product-byob-card .pbc__form--wrapper .pbc__form--variants-fieldset .pbc__form--variants-inner label{padding:7px;border:1px solid;color:var(--content-color);text-align:center;font-family:var(--font-content-family);font-size:var(--body-xs-font-size-desktop);font-style:normal;font-weight:400;line-height:normal;border-radius:45px;min-width:50px;cursor:pointer;text-transform:lowercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-byob-card .pbc__form--wrapper [name=add]{margin:0 auto;width:100%;max-width:100%;padding:10px 10px 8px 10px;min-height:39px;font-size:14px}body:not(.no-outline) .pbc__form--variants-inner input{opacity:1!important}@media only screen and (max-width:767px){#gladlyChat_container{display:none!important}}