.box-builder-module__fBHLhW__builder{--ink:#322b35;--red:#b94056;--pink:#fcf0f2;--line:#eee7eb;--muted:#837983;max-width:1440px;color:var(--ink);margin:auto;padding:30px 40px 70px}.box-builder-module__fBHLhW__builder button,.box-builder-module__fBHLhW__builder input,.box-builder-module__fBHLhW__builder select{font:inherit}.box-builder-module__fBHLhW__builder button{cursor:pointer}.box-builder-module__fBHLhW__builder button:disabled{cursor:not-allowed;opacity:.45}.box-builder-module__fBHLhW__builder button:focus-visible,.box-builder-module__fBHLhW__builder a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.box-builder-module__fBHLhW__intro{justify-content:space-between;align-items:center;gap:24px;padding:0 0 27px;display:flex}.box-builder-module__fBHLhW__eyebrow{font-size:calc(10px + var(--bkm-font-increase,0px));letter-spacing:1.6px;color:var(--red);align-items:center;gap:6px;font-weight:700;display:flex}.box-builder-module__fBHLhW__intro h1{font-size:calc(36px + var(--bkm-font-increase,0px));letter-spacing:-1.4px;margin:10px 0 9px;font-weight:600;line-height:1.2}.box-builder-module__fBHLhW__intro h1 em{color:var(--red);font-style:normal}.box-builder-module__fBHLhW__intro p{font-size:calc(13px + var(--bkm-font-increase,0px));color:var(--muted);margin:0}.box-builder-module__fBHLhW__introNote{width:140px;height:105px;font-size:calc(12px + var(--bkm-font-increase,0px));color:#507561;background:#edf7f0;border-radius:50%;align-items:center;gap:14px;padding:18px;display:flex;transform:rotate(7deg)}.box-builder-module__fBHLhW__mobileBreak{display:none}.box-builder-module__fBHLhW__steps{border-bottom:1px solid var(--line);align-items:center;gap:26px;margin-bottom:25px;display:flex}.box-builder-module__fBHLhW__steps button{font-size:calc(12px + var(--bkm-font-increase,0px));color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 0 15px;font-weight:600;display:flex}.box-builder-module__fBHLhW__steps button span{width:24px;height:24px;font-size:calc(11px + var(--bkm-font-increase,0px));background:#f2edf1;border-radius:50%;place-items:center;display:grid}.box-builder-module__fBHLhW__steps button[aria-current=step]{color:var(--red);border-bottom-color:var(--red)}.box-builder-module__fBHLhW__steps button[aria-current=step] span{background:var(--red);color:#fff}.box-builder-module__fBHLhW__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.box-builder-module__fBHLhW__catalog{min-width:0}.box-builder-module__fBHLhW__catalogHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.box-builder-module__fBHLhW__catalogHeading h2{font-size:calc(20px + var(--bkm-font-increase,0px));letter-spacing:-.5px;margin:0 0 5px;font-weight:600}.box-builder-module__fBHLhW__catalogHeading p{font-size:calc(12px + var(--bkm-font-increase,0px));color:var(--muted);margin:0}.box-builder-module__fBHLhW__catalogHeading>span{white-space:nowrap;font-size:calc(11px + var(--bkm-font-increase,0px));color:var(--muted)}.box-builder-module__fBHLhW__categories{scrollbar-width:thin;overscroll-behavior-x:contain;gap:7px;padding-bottom:12px;display:flex;overflow:auto}.box-builder-module__fBHLhW__categories button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);font-size:calc(11px + var(--bkm-font-increase,0px));background:#fff;border-radius:30px;flex-shrink:0;padding:8px 13px}.box-builder-module__fBHLhW__categories button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.box-builder-module__fBHLhW__toolbar{align-items:end;gap:10px;margin:6px 0 20px;display:flex}.box-builder-module__fBHLhW__toolbar form{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.box-builder-module__fBHLhW__toolbar form>svg{color:var(--muted);flex-shrink:0}.box-builder-module__fBHLhW__toolbar input{width:100%;min-width:0;font-size:calc(12px + var(--bkm-font-increase,0px));background:0 0;border:0;outline:none}.box-builder-module__fBHLhW__toolbar form button{color:var(--red);background:0 0;border:0;place-items:center;padding:4px;display:grid}.box-builder-module__fBHLhW__desktopFilters{gap:8px;display:flex}.box-builder-module__fBHLhW__desktopFilters label{font-size:calc(9px + var(--bkm-font-increase,0px));color:var(--muted);flex-direction:column;gap:3px;display:flex}.box-builder-module__fBHLhW__desktopFilters select,.box-builder-module__fBHLhW__filterFields select,.box-builder-module__fBHLhW__variantLabel select{border:1px solid var(--line);color:var(--ink);font-size:calc(11px + var(--bkm-font-increase,0px));background:#fff;border-radius:8px;max-width:170px;padding:9px 24px 9px 9px}.box-builder-module__fBHLhW__mobileFilter{display:none}.box-builder-module__fBHLhW__activeFilters{font-size:calc(11px + var(--bkm-font-increase,0px));color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 0 15px;display:flex}.box-builder-module__fBHLhW__activeFilters button{color:var(--red);font-size:calc(10px + var(--bkm-font-increase,0px));background:0 0;border:0;align-items:center;gap:5px;display:flex}.box-builder-module__fBHLhW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid}.box-builder-module__fBHLhW__product{background:#fff;min-width:0}.box-builder-module__fBHLhW__productImage{aspect-ratio:1;background:#f6f3f1;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.box-builder-module__fBHLhW__productImage>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.box-builder-module__fBHLhW__productImage:hover>img{transform:scale(1.035)}.box-builder-module__fBHLhW__added{font-size:calc(9px + var(--bkm-font-increase,0px));color:#3f715c;background:#effaf4;border:1px solid #d4e8dc;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:9px;left:9px}.box-builder-module__fBHLhW__productBody{flex-direction:column;gap:8px;padding:10px 0 0;display:flex}.box-builder-module__fBHLhW__productTitle{text-align:left;-webkit-line-clamp:2;min-height:35px;color:var(--ink);background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden;font-weight:500!important;font-size:calc(12px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__productBody>strong{font-size:calc(13px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__addButton{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;min-height:35px;display:flex;background:var(--pink)!important;color:var(--red)!important;font-size:calc(11px + var(--bkm-font-increase,0px))!important;box-shadow:none!important;border:1px solid #edcbd2!important;padding:5px 8px!important;font-weight:500!important}.box-builder-module__fBHLhW__productBody .pcard-add{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;min-height:35px;display:flex;background:var(--pink)!important;color:var(--red)!important;font-size:calc(11px + var(--bkm-font-increase,0px))!important;box-shadow:none!important;border:1px solid #edcbd2!important;padding:5px 8px!important;font-weight:500!important}.box-builder-module__fBHLhW__productBody .bkm-cart-quantity{height:35px;min-height:35px;font-size:calc(11px + var(--bkm-font-increase,0px));border-radius:8px}.box-builder-module__fBHLhW__productBody .bkm-cart-quantity button{height:33px!important;min-height:0!important;padding:0!important}.box-builder-module__fBHLhW__productBody .bkm-cart-quantity span{font-size:calc(12px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__pagination{font-size:calc(12px + var(--bkm-font-increase,0px));justify-content:space-between;align-items:center;margin-top:25px;display:flex}.box-builder-module__fBHLhW__pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.box-builder-module__fBHLhW__pagination>span{color:var(--muted)}.box-builder-module__fBHLhW__summary{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 102px);padding:19px;display:flex;position:sticky;top:82px;overflow:hidden;box-shadow:0 6px 22px #322b3505}.box-builder-module__fBHLhW__summaryActions{flex-shrink:0}.box-builder-module__fBHLhW__summaryBody{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--line);min-height:0;margin-top:16px;overflow-y:auto}.box-builder-module__fBHLhW__summaryBody .box-builder-module__fBHLhW__selections{max-height:none;overflow:visible}.box-builder-module__fBHLhW__summaryBody .box-builder-module__fBHLhW__boxCanvas{min-height:80px;margin:14px 0 0}.box-builder-module__fBHLhW__summaryBody .box-builder-module__fBHLhW__collage{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px}.box-builder-module__fBHLhW__summaryBody .box-builder-module__fBHLhW__collage>div{border-width:2px}.box-builder-module__fBHLhW__summaryTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.box-builder-module__fBHLhW__summaryTop .box-builder-module__fBHLhW__eyebrow{font-size:calc(8px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__summaryTop h2{font-size:calc(16px + var(--bkm-font-increase,0px));letter-spacing:-.4px;margin:5px 0 0;font-weight:600}.box-builder-module__fBHLhW__count{background:var(--pink);color:var(--red);width:28px;height:28px;font-size:calc(11px + var(--bkm-font-increase,0px));border-radius:50%;place-items:center;display:grid}.box-builder-module__fBHLhW__boxCanvas{color:#b09d87;background:#f7f1e8;border:1px dashed #dfd1c0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin:17px 0;display:flex;overflow:hidden}.box-builder-module__fBHLhW__boxCanvas>p{font-size:calc(11px + var(--bkm-font-increase,0px));text-align:center;margin:8px 0 0;line-height:1.7}.box-builder-module__fBHLhW__collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:14px;display:grid}.box-builder-module__fBHLhW__collage>div{aspect-ratio:1;background:#fff;border:4px solid #fff;border-radius:4px;place-items:center;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 6px #63513d17}.box-builder-module__fBHLhW__collage img{object-fit:cover;width:100%;height:100%}.box-builder-module__fBHLhW__selections{scrollbar-width:thin;max-height:320px;overflow:auto}.box-builder-module__fBHLhW__selectedRow{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.box-builder-module__fBHLhW__selectedRow>img{object-fit:cover;border-radius:7px;flex-shrink:0;width:44px;height:44px}.box-builder-module__fBHLhW__selectedRow>div{flex-direction:column;flex:1;align-items:start;gap:4px;min-width:0;display:flex}.box-builder-module__fBHLhW__selectedTitle{-webkit-line-clamp:2;font-size:calc(10px + var(--bkm-font-increase,0px));-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.box-builder-module__fBHLhW__selectedRow small{font-size:calc(10px + var(--bkm-font-increase,0px));white-space:pre-line;overflow-wrap:anywhere;color:var(--muted)}.box-builder-module__fBHLhW__selectedRow strong{font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__remove{color:#9b8e94;background:0 0;border:0;flex-shrink:0;padding:1px}.box-builder-module__fBHLhW__quantity{border:1px solid var(--line);font-size:calc(10px + var(--bkm-font-increase,0px));border-radius:6px;align-items:center;gap:9px;display:flex;overflow:hidden}.box-builder-module__fBHLhW__quantity button{width:23px;height:23px;color:var(--ink);background:0 0;border:0;padding:0}.box-builder-module__fBHLhW__quantity span{text-align:center;min-width:12px}.box-builder-module__fBHLhW__totals{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:15px;display:flex}.box-builder-module__fBHLhW__totals span{font-size:calc(11px + var(--bkm-font-increase,0px));color:var(--muted)}.box-builder-module__fBHLhW__totals strong{font-size:calc(20px + var(--bkm-font-increase,0px));letter-spacing:-.5px}.box-builder-module__fBHLhW__shipping{font-size:calc(9px + var(--bkm-font-increase,0px));color:var(--muted);margin:6px 0 15px}.box-builder-module__fBHLhW__primary{background:var(--red);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;padding:10px 14px;transition:background .2s;display:flex;font-size:calc(12px + var(--bkm-font-increase,0px))!important;font-weight:600!important}.box-builder-module__fBHLhW__primary:hover:not(:disabled){background:#a22d44}.box-builder-module__fBHLhW__hint{text-align:center;font-size:calc(10px + var(--bkm-font-increase,0px));color:var(--muted);margin:10px 0 0}.box-builder-module__fBHLhW__liveNotice{background:var(--ink);color:#fff;z-index:80;width:max-content;max-width:calc(100% - 32px);font-size:calc(12px + var(--bkm-font-increase,0px));border-radius:10px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #322b3520}.box-builder-module__fBHLhW__liveNotice:not(:empty){padding:12px 18px}.box-builder-module__fBHLhW__liveNotice:empty{display:none}.box-builder-module__fBHLhW__review{border:1px solid var(--line);border-radius:15px;padding:25px}.box-builder-module__fBHLhW__review h2{font-size:calc(27px + var(--bkm-font-increase,0px));letter-spacing:-.6px;margin:9px 0}.box-builder-module__fBHLhW__review>p{font-size:calc(12px + var(--bkm-font-increase,0px));color:var(--muted);line-height:1.8}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selections{max-height:none}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedRow{padding:15px 0}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedRow>img{width:70px;height:70px}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedTitle,.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedRow strong{font-size:calc(13px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__textButton{color:var(--red);font-size:calc(11px + var(--bkm-font-increase,0px));background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;display:inline-flex}.box-builder-module__fBHLhW__reviewNote{font-size:calc(10px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__prints{gap:4px;display:flex}.box-builder-module__fBHLhW__prints a{border:1px solid #efd3d9;border-radius:5px;display:block;overflow:hidden}.box-builder-module__fBHLhW__prints img{object-fit:contain;width:30px;height:34px}.box-builder-module__fBHLhW__empty,.box-builder-module__fBHLhW__loading{text-align:center;min-height:240px;font-size:calc(12px + var(--bkm-font-increase,0px));color:var(--muted);background:#fcfafb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px;display:flex}.box-builder-module__fBHLhW__empty h3{color:var(--ink);font-weight:500}.box-builder-module__fBHLhW__empty button{color:var(--red);background:0 0;border:0;text-decoration:underline}.box-builder-module__fBHLhW__mobileBar{display:none}.box-builder-module__fBHLhW__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#28232b70;position:fixed;inset:0}.box-builder-module__fBHLhW__sheet,.box-builder-module__fBHLhW__quickView{--ink:#322b35;--red:#b94056;--pink:#fcf0f2;--line:#eee7eb;--muted:#837983;color:var(--ink);z-index:91;background:#fff;border-radius:20px;padding:26px;position:fixed;box-shadow:0 12px 80px #322b3530}.box-builder-module__fBHLhW__sheet{border-radius:20px 20px 0 0;max-height:88dvh;bottom:0;left:0;right:0;overflow:auto}.box-builder-module__fBHLhW__summarySheet{flex-direction:column;max-width:480px;margin:auto;display:flex;overflow:hidden}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__dialogTitle{flex-shrink:0}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__summaryBody .box-builder-module__fBHLhW__selections{max-height:none}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__boxCanvas{min-height:80px}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__collage{grid-template-columns:repeat(5,minmax(0,1fr))}.box-builder-module__fBHLhW__close{width:30px;height:30px;color:var(--ink);background:#f5f1f3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.box-builder-module__fBHLhW__dialogTitle{font-size:calc(18px + var(--bkm-font-increase,0px));margin:0 35px 20px 0;font-weight:600}.box-builder-module__fBHLhW__filterFields{gap:18px;margin:20px 0;display:grid}.box-builder-module__fBHLhW__filterFields label,.box-builder-module__fBHLhW__variantLabel{font-size:calc(12px + var(--bkm-font-increase,0px));flex-direction:column;gap:8px;display:flex}.box-builder-module__fBHLhW__filterFields select,.box-builder-module__fBHLhW__variantLabel select{width:100%;max-width:100%;font-size:calc(13px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.box-builder-module__fBHLhW__quickView{width:min(780px,100vw - 32px);max-height:90dvh;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.box-builder-module__fBHLhW__quickGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.box-builder-module__fBHLhW__quickImage{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.box-builder-module__fBHLhW__description{white-space:pre-line;max-height:150px;font-size:calc(12px + var(--bkm-font-increase,0px));color:var(--muted);margin:0;line-height:1.8;overflow:auto}.box-builder-module__fBHLhW__quickPrice{font-size:calc(22px + var(--bkm-font-increase,0px));margin:15px 0;font-weight:600}.box-builder-module__fBHLhW__quickGrid .pcard-add{width:100%;font-size:calc(12px + var(--bkm-font-increase,0px));min-height:40px;color:#b94056!important;background:#fcf0f2!important;border:1px solid #edcbd2!important}.box-builder-module__fBHLhW__variantLabel{margin-top:10px}@media (min-width:1450px){.box-builder-module__fBHLhW__productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.box-builder-module__fBHLhW__builder{padding:25px 24px 60px}.box-builder-module__fBHLhW__layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.box-builder-module__fBHLhW__desktopFilters label:last-child{display:none}.box-builder-module__fBHLhW__productGrid{gap:20px 12px}.box-builder-module__fBHLhW__summary{padding:15px}.box-builder-module__fBHLhW__intro h1{font-size:calc(30px + var(--bkm-font-increase,0px))}}@media (max-width:899px){.box-builder-module__fBHLhW__builder{padding:22px 20px 120px}.box-builder-module__fBHLhW__layout{display:block}.box-builder-module__fBHLhW__summary{display:none}.box-builder-module__fBHLhW__introNote{width:115px;height:90px;font-size:calc(10px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__intro h1{font-size:calc(31px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__desktopFilters,.box-builder-module__fBHLhW__desktopFilters label:last-child{display:flex}.box-builder-module__fBHLhW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.box-builder-module__fBHLhW__mobileBar{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;background:#fffffff5;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #322b3507}.box-builder-module__fBHLhW__mobileBar>.box-builder-module__fBHLhW__primary{width:auto;min-width:140px}.box-builder-module__fBHLhW__mobileSummary{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.box-builder-module__fBHLhW__mobileSummary>span{flex-direction:column;gap:3px;display:flex}.box-builder-module__fBHLhW__mobileSummary small{font-size:calc(9px + var(--bkm-font-increase,0px));white-space:nowrap;color:var(--muted);align-items:center;gap:4px;display:flex}.box-builder-module__fBHLhW__mobileSummary strong{font-size:calc(17px + var(--bkm-font-increase,0px));white-space:nowrap}.box-builder-module__fBHLhW__miniImages{padding-left:4px;display:flex}.box-builder-module__fBHLhW__miniImages img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:29px;height:29px;margin-left:-6px}.box-builder-module__fBHLhW__liveNotice{bottom:92px}.box-builder-module__fBHLhW__steps{gap:28px}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__summaryTop{margin-top:8px}.box-builder-module__fBHLhW__summarySheet .box-builder-module__fBHLhW__summaryTop h2{font-size:calc(18px + var(--bkm-font-increase,0px))}}@media (max-width:540px){.box-builder-module__fBHLhW__builder{padding:20px 16px 115px}.box-builder-module__fBHLhW__intro{gap:10px;padding-bottom:20px}.box-builder-module__fBHLhW__intro h1{font-size:calc(28px + var(--bkm-font-increase,0px));letter-spacing:-1px;line-height:1.25}.box-builder-module__fBHLhW__mobileBreak{display:block}.box-builder-module__fBHLhW__intro .box-builder-module__fBHLhW__eyebrow{font-size:calc(8px + var(--bkm-font-increase,0px));letter-spacing:1px}.box-builder-module__fBHLhW__intro p{font-size:calc(11px + var(--bkm-font-increase,0px));max-width:235px;line-height:1.7}.box-builder-module__fBHLhW__introNote{width:83px;height:80px;font-size:calc(9px + var(--bkm-font-increase,0px));text-align:center;flex-direction:column;flex-shrink:0;gap:3px;padding:10px}.box-builder-module__fBHLhW__introNote svg{width:19px;height:19px}.box-builder-module__fBHLhW__introNote br{display:none}.box-builder-module__fBHLhW__steps{justify-content:space-between;gap:0;margin-bottom:22px}.box-builder-module__fBHLhW__steps button{font-size:calc(10px + var(--bkm-font-increase,0px));gap:6px;padding-bottom:12px}.box-builder-module__fBHLhW__steps button span{width:21px;height:21px;font-size:calc(10px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__catalogHeading h2{font-size:calc(18px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__catalogHeading p{font-size:calc(10px + var(--bkm-font-increase,0px));max-width:250px;line-height:1.5}.box-builder-module__fBHLhW__catalogHeading>span{font-size:calc(9px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__categories{gap:6px;margin-right:-16px;padding-bottom:10px;padding-right:16px}.box-builder-module__fBHLhW__categories button{font-size:calc(10px + var(--bkm-font-increase,0px));padding:7px 11px}.box-builder-module__fBHLhW__toolbar{gap:8px;margin-top:4px;margin-bottom:16px}.box-builder-module__fBHLhW__toolbar form{height:38px}.box-builder-module__fBHLhW__toolbar input{font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__desktopFilters{display:none}.box-builder-module__fBHLhW__mobileFilter{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;height:38px;padding:8px 10px;display:flex;font-size:calc(10px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.box-builder-module__fBHLhW__productImage{border-radius:11px}.box-builder-module__fBHLhW__productTitle{min-height:33px;font-size:calc(11px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__productBody>strong{font-size:calc(12px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__productBody{gap:7px}.box-builder-module__fBHLhW__addButton{height:34px;min-height:34px;font-size:calc(10px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__productBody .pcard-add{height:34px;min-height:34px;font-size:calc(10px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__productBody .pcard-add svg{width:13px;height:13px}.box-builder-module__fBHLhW__added{font-size:calc(8px + var(--bkm-font-increase,0px));padding:4px 6px;bottom:7px;left:7px}.box-builder-module__fBHLhW__review{padding:18px}.box-builder-module__fBHLhW__review h2{font-size:calc(23px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedRow>img{width:51px;height:51px}.box-builder-module__fBHLhW__review .box-builder-module__fBHLhW__selectedTitle{font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__mobileBar{gap:8px;padding-left:16px;padding-right:16px}.box-builder-module__fBHLhW__mobileBar>.box-builder-module__fBHLhW__primary{min-width:128px;padding:10px 12px;font-size:calc(11px + var(--bkm-font-increase,0px))!important}.box-builder-module__fBHLhW__miniImages img:nth-child(3){display:none}.box-builder-module__fBHLhW__mobileSummary{gap:7px}.box-builder-module__fBHLhW__mobileSummary strong{font-size:calc(16px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__quickView{padding:20px}.box-builder-module__fBHLhW__quickGrid{grid-template-columns:1fr;gap:16px}.box-builder-module__fBHLhW__quickImage{object-fit:contain;background:#f9f6f4;max-height:230px}.box-builder-module__fBHLhW__description{max-height:90px;font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__dialogTitle{font-size:calc(16px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__sheet{padding:23px 18px}.box-builder-module__fBHLhW__liveNotice{font-size:calc(11px + var(--bkm-font-increase,0px));bottom:88px}.box-builder-module__fBHLhW__pagination{font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__activeFilters{font-size:calc(10px + var(--bkm-font-increase,0px))}}@media (prefers-reduced-motion:reduce){.box-builder-module__fBHLhW__builder *{scroll-behavior:auto!important;transition:none!important}}.box-builder-module__fBHLhW__softPrimary{color:#b94056!important;background:#fcf0f2!important;border:1px solid #edcbd2!important}.box-builder-module__fBHLhW__softPrimary:hover:not(:disabled){background:#f9e4e9!important}.box-builder-module__fBHLhW__quickCargo{background:#fcf7f8;border:1px solid #edcbd2;border-radius:12px;align-items:center;gap:14px;margin:6px 0 18px;padding:14px;display:flex}.box-builder-module__fBHLhW__quickCargo>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:72px}.box-builder-module__fBHLhW__quickCargo>div{flex:1;min-width:0}.box-builder-module__fBHLhW__quickCargo strong{font-size:calc(12px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__quickCargo p{font-size:calc(11px + var(--bkm-font-increase,0px));color:var(--muted);margin:4px 0 9px}.box-builder-module__fBHLhW__quickCargo .box-builder-module__fBHLhW__addButton{max-width:290px}@media (max-width:540px){.box-builder-module__fBHLhW__quickCargo{gap:10px;padding:10px}.box-builder-module__fBHLhW__quickCargo>img{width:58px;height:58px}.box-builder-module__fBHLhW__quickCargo strong{font-size:calc(11px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__quickCargo p{font-size:calc(10px + var(--bkm-font-increase,0px))}}.box-builder-module__fBHLhW__categories{z-index:25;scrollbar-width:thin;background:#fff;padding:12px 0;position:sticky;top:0}.box-builder-module__fBHLhW__categories button{min-height:40px;font-size:calc(12px + var(--bkm-font-increase,0px));background:#f0e8f7;border:1px solid #e2d5ed;padding:10px 16px}.box-builder-module__fBHLhW__categories button:nth-child(3n+2){background:#fbe7ec;border-color:#f0d5dd}.box-builder-module__fBHLhW__categories button:nth-child(3n){background:#e5f1ed;border-color:#cfe4dd}.box-builder-module__fBHLhW__categories button[aria-pressed=true]{color:#fff;background:#65497b!important;border-color:#65497b!important}.box-builder-module__fBHLhW__product{position:relative}.box-builder-module__fBHLhW__favorite,.box-builder-module__fBHLhW__quickFavorite{color:#b94056;z-index:3;background:#fffffff0;border:1px solid #eee7eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.box-builder-module__fBHLhW__favorite{position:absolute;top:9px;right:9px}.box-builder-module__fBHLhW__quickFavorite{position:absolute;top:17px;right:57px}@media (max-width:767px){.box-builder-module__fBHLhW__categories{top:56px}}.box-builder-module__fBHLhW__productSkeleton{aspect-ratio:3/4;background:linear-gradient(100deg,#f5f1f4 25%,#fff 50%,#f5f1f4 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite box-builder-module__fBHLhW__boxLoading}@keyframes box-builder-module__fBHLhW__boxLoading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.box-builder-module__fBHLhW__productSkeleton{animation:none}}.box-builder-module__fBHLhW__searchSuggestions{background:#fff;border:1px solid #eadde5;border-radius:18px;margin-top:10px;padding:28px 12px 12px;position:relative;box-shadow:0 10px 28px #49334a0d}.box-builder-module__fBHLhW__searchSuggestions>button:not(.box-builder-module__fBHLhW__suggestionClose){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.box-builder-module__fBHLhW__searchSuggestions>button:hover{background:#fbf1f5}.box-builder-module__fBHLhW__searchSuggestions img{object-fit:cover;border-radius:8px;width:44px;height:44px}.box-builder-module__fBHLhW__searchSuggestions strong{font-size:calc(14px + var(--bkm-font-increase,0px));flex:1}.box-builder-module__fBHLhW__searchSuggestions span,.box-builder-module__fBHLhW__searchSuggestions p{font-size:calc(12px + var(--bkm-font-increase,0px));color:#817580}.box-builder-module__fBHLhW__suggestionClose{cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:10px}.box-builder-module__fBHLhW__builder .box-builder-module__fBHLhW__toolbar form{transition:border-color .15s,box-shadow .15s}.box-builder-module__fBHLhW__builder .box-builder-module__fBHLhW__toolbar form:focus-within{border-color:#b9a9c9;box-shadow:0 0 0 3px #ede7f380}.box-builder-module__fBHLhW__builder .box-builder-module__fBHLhW__toolbar input:focus,.box-builder-module__fBHLhW__builder .box-builder-module__fBHLhW__toolbar input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.box-builder-module__fBHLhW__themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:600px;margin:22px 0 26px;display:grid}.box-builder-module__fBHLhW__themes button{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:3px;display:flex}.box-builder-module__fBHLhW__themes button>span{color:#675078;background:#f1eaf8;border:2px solid #0000;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .15s,border-color .15s;display:grid}.box-builder-module__fBHLhW__themes button:nth-child(2)>span{color:#477467;background:#e8f3ef}.box-builder-module__fBHLhW__themes button:nth-child(3)>span{color:#a64c66;background:#fbe9ef}.box-builder-module__fBHLhW__themes button:nth-child(4)>span{color:#8b6a32;background:#fcf1df}.box-builder-module__fBHLhW__themes button[aria-pressed=true]>span{border-color:var(--red);transform:translateY(-3px)}.box-builder-module__fBHLhW__themes strong{font-size:calc(12px + var(--bkm-font-increase,0px));text-align:center;font-weight:500;line-height:1.4}@media (max-width:540px){.box-builder-module__fBHLhW__themes{gap:8px;margin:16px 0 22px}.box-builder-module__fBHLhW__themes button>span{width:59px;height:59px}.box-builder-module__fBHLhW__themes strong{font-size:calc(10px + var(--bkm-font-increase,0px))}.box-builder-module__fBHLhW__themes svg{width:25px;height:25px}}.box-builder-module__fBHLhW__themes{grid-template-columns:repeat(4,96px);gap:10px;max-width:414px;margin:12px 0 16px}.box-builder-module__fBHLhW__themes button{gap:6px;padding:0}.box-builder-module__fBHLhW__themes button>span{width:56px;height:56px}.box-builder-module__fBHLhW__themes svg{width:24px;height:24px}.box-builder-module__fBHLhW__themes strong{font-size:calc(11px + var(--bkm-font-increase,0px))}@media (max-width:540px){.box-builder-module__fBHLhW__themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:360px;margin:10px 0 14px}.box-builder-module__fBHLhW__themes button>span{width:46px;height:46px}.box-builder-module__fBHLhW__themes button{gap:5px}.box-builder-module__fBHLhW__themes svg{width:21px;height:21px}.box-builder-module__fBHLhW__themes strong{font-size:calc(9px + var(--bkm-font-increase,0px))}}.box-builder-module__fBHLhW__categories button[aria-pressed=true]{outline:2px solid var(--red);outline-offset:3px;font-weight:700;transform:translateY(-1px);box-shadow:0 4px 12px #c9325025}.box-builder-module__fBHLhW__categories{padding-top:5px;padding-inline:5px}.box-builder-module__fBHLhW__introNote{transform:none}.box-builder-module__fBHLhW__steps{top:var(--bkm-header-height,140px);z-index:30;background:#fff;margin-top:-10px;padding-top:10px;position:sticky;box-shadow:0 5px 10px #322b3506}.box-builder-module__fBHLhW__categories{top:calc(var(--bkm-header-height,140px) + var(--builder-steps-height,52px))}.box-builder-module__fBHLhW__summary{top:calc(var(--bkm-header-height,140px) + var(--builder-steps-height,52px) + 16px);max-height:calc(100dvh - var(--bkm-header-height,140px) - var(--builder-steps-height,52px) - 32px)}
