.box-builder-section{--box-builder-panel-width: 300px}.box-builder-section--collection{padding-top:8px;padding-bottom:40px}.box-builder__intro{margin-bottom:24px}.box-builder__intro.align-center{text-align:center}.box-builder__intro.align-right{text-align:right}.box-builder__layout{align-items:flex-start;gap:0}.box-builder__catalog{min-width:0}.box-builder__panel{position:relative;z-index:5}.box-builder__panel-inner{background:rgb(var(--body-bg-color));border-radius:16px;padding:20px}.box-builder__panel-title{margin:0 0 6px;font-size:1.25rem}.box-builder__panel-hint{margin:0 0 16px;font-size:13px;line-height:1.4;opacity:.8}.box-builder__stage{position:relative;width:100%;max-width:320px;margin:0 auto 16px;aspect-ratio:709 / 1024}.box-builder__art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.box-builder__stage--animated{aspect-ratio:1000 / 1527;perspective:1700px;--box-lid-height: 54.289%;--box-body-height: 45.711%;--box-interior-left: 7.5%;--box-interior-top: 59.5%;--box-interior-width: 86%;--box-interior-height: 37%}.box-builder__stage--animated .box-builder__art,.box-builder__shadow{position:absolute;left:0;bottom:0;width:100%;height:var(--box-body-height);object-fit:fill}.box-builder__shadow{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.box-builder__lid{position:absolute;left:0;top:0;width:100%;height:var(--box-lid-height);z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:bottom center;transform-style:preserve-3d;transform:rotateX(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.box-builder__lid-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;backface-visibility:hidden}.box-builder__lid-face--top{transform:rotateX(180deg)}@media(prefers-reduced-motion:reduce){.box-builder__lid{transition-duration:1ms}}.box-builder__interior{position:absolute;left:var(--box-interior-left, 12.5%);top:var(--box-interior-top, 51%);width:var(--box-interior-width, 75%);height:var(--box-interior-height, 22%);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:2px 3px 4px;z-index:1;pointer-events:auto}.box-builder__interior:not(.has-items) .box-builder__slots,.box-builder__interior:not(.has-items) .box-builder__gift-bay{display:none}.box-builder__slots{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;align-content:flex-end;gap:3px;min-width:0;min-height:0;height:100%;flex:1 1 auto;overflow:hidden}.box-builder__gift-bay{display:flex;flex:0 0 auto;align-self:flex-end;min-width:0;min-height:0;height:88%;aspect-ratio:848 / 1264}.box-builder__interior[data-pack-count="1"] .box-builder__gift-bay{height:34%}.box-builder__interior[data-pack-count="4"] .box-builder__gift-bay,.box-builder__interior[data-pack-count="5"] .box-builder__gift-bay,.box-builder__interior[data-pack-count="6"] .box-builder__gift-bay,.box-builder__interior[data-pack-count="7"] .box-builder__gift-bay,.box-builder__interior[data-pack-count="8"] .box-builder__gift-bay{height:48%}.box-builder__gift-bay .box-builder__slot{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto}.box-builder__slot{position:relative;flex:0 1 auto;width:calc((100% - 6px) / 3);max-width:46%;height:auto;max-height:100%;aspect-ratio:848 / 1264;border-radius:4px;overflow:hidden;background:#cbb39a;box-shadow:0 3px 8px #00000047}.box-builder__interior[data-pack-count="1"] .box-builder__slots .box-builder__slot{width:auto;height:100%;max-width:none}.box-builder__interior[data-pack-count="2"] .box-builder__slots .box-builder__slot{width:calc((100% - 3px)/2);max-width:48%;height:auto;max-height:92%}.box-builder__interior[data-pack-count="3"] .box-builder__slots .box-builder__slot{width:calc((100% - 6px) / 3);max-width:33%;height:auto;max-height:92%}.box-builder__interior[data-pack-count="4"] .box-builder__slots .box-builder__slot,.box-builder__interior[data-pack-count="5"] .box-builder__slots .box-builder__slot,.box-builder__interior[data-pack-count="6"] .box-builder__slots .box-builder__slot,.box-builder__interior[data-pack-count="7"] .box-builder__slots .box-builder__slot,.box-builder__interior[data-pack-count="8"] .box-builder__slots .box-builder__slot{width:calc((100% - 6px) / 3);max-width:32%;max-height:48%}.box-builder__slot img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.box-builder__slot-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border:0;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;line-height:1;cursor:pointer}.box-builder__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;font-size:11px;line-height:1.35;opacity:.75;pointer-events:none}.box-builder__empty[hidden],.box-builder__interior.has-items .box-builder__empty{display:none}.box-builder__tiers{margin-bottom:16px;padding:12px 14px 10px;border-radius:14px;background:rgb(var(--body-text-color) / .045)}.box-builder__tiers-status{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.box-builder__ladder{list-style:none;margin:0;padding:0;position:relative;--tier-progress: 0%}.box-builder__ladder:before{content:"";position:absolute;left:8px;top:11px;bottom:11px;width:1px;background:linear-gradient(to bottom,rgb(var(--body-text-color) / .72) var(--tier-progress),rgb(var(--body-text-color) / .12) var(--tier-progress));pointer-events:none}.box-builder__tier{display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:5px 0;background:transparent;color:rgb(var(--body-text-color) / .38);font-size:12px;font-weight:400;line-height:1.2;transition:color .28s ease,font-size .28s ease,font-weight .28s ease}.box-builder__tier-check{position:relative;z-index:1;width:18px;height:18px;border-radius:999px;border:1.5px solid rgb(var(--body-text-color) / .22);display:grid;place-items:center;color:transparent;background:rgb(var(--body-bg-color));transition:background .28s ease,border-color .28s ease,color .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.box-builder__tier-check svg{width:10px;height:10px}.box-builder__tier-qty{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em}.box-builder__tier-copy{display:flex;align-items:center;gap:6px;min-width:0}.box-builder__tier-thumb{flex:0 0 auto;width:18px;height:18px;border-radius:4px;object-fit:cover;background:rgb(var(--body-text-color) / .08)}.box-builder__tier-reward{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-builder__tier-value{font-size:11px;opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.box-builder__tier[data-depth="1"]{font-size:12px;color:rgb(var(--body-text-color) / .4)}.box-builder__tier[data-depth="2"]{font-size:11px;color:rgb(var(--body-text-color) / .28)}.box-builder__tier[data-depth="3"]{font-size:10px;color:rgb(var(--body-text-color) / .2)}.box-builder__tier.is-unlocked{color:rgb(var(--body-text-color) / .62);font-size:12.5px}.box-builder__tier.is-unlocked .box-builder__tier-check{background:rgb(var(--body-text-color));border-color:rgb(var(--body-text-color));color:rgb(var(--body-bg-color))}.box-builder__tier.is-passed{color:rgb(var(--body-text-color) / .34);font-size:11.5px}.box-builder__tier.is-passed .box-builder__tier-reward{text-decoration:line-through;text-decoration-thickness:1px}.box-builder__tier.is-current:not(.is-unlocked){color:rgb(var(--body-text-color));font-size:15px;font-weight:650;letter-spacing:-.02em}.box-builder__tier.is-current:not(.is-unlocked) .box-builder__tier-check{border-color:rgb(var(--body-text-color) / .85);border-width:2px;transform:scale(1.08)}.box-builder__tier.is-current:not(.is-unlocked) .box-builder__tier-qty{font-size:1.15em}.box-builder__tier.is-current:not(.is-unlocked) .box-builder__tier-reward{white-space:normal}.box-builder__tier.is-unlocked.is-current{color:rgb(var(--body-text-color));font-size:14px;font-weight:650}.box-builder__slot--gift{width:100%;height:100%;outline:1.5px dashed rgb(47 106 74 / .45);background:#2f6a4a14;transform:none;pointer-events:none}.box-builder__slot--gift img,.box-builder__slot--gift .box-builder__slot-badge{opacity:0}.box-builder__slot--gift.is-packed{outline-style:solid;outline-color:#2f6a4a;background:rgb(var(--body-bg-color))}.box-builder__slot--gift.is-packed img,.box-builder__slot--gift.is-packed .box-builder__slot-badge{opacity:1;transition:opacity .2s ease}.box-builder__slot-badge{position:absolute;left:0;right:0;bottom:0;padding:2px 0 1px;background:#2f6a4a;color:#fff;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2}.box-builder__gift-fly{position:fixed;z-index:8600;margin:0;border-radius:10px;object-fit:cover;pointer-events:none;box-shadow:0 10px 28px #00000047;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.box-builder__tier,.box-builder__tier-check,.box-builder__slot--gift.is-packed{transition:none}.box-builder__gift-fly{display:none}}.box-builder__error{margin:0 0 12px;font-size:13px;color:#b13838}.box-builder__checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-weight:700}.box-builder__checkout[disabled]{justify-content:center}.box-builder__mobile-bar{display:none}.box-builder__catalog .product-grid>.box-builder-card{display:contents}.box-builder-card .product-block{margin-bottom:0}.box-builder-card .image-cont{position:relative}.box-builder-card .image-cont .btn.quickbuy-toggle{display:none!important}.box-builder-card__add{position:absolute;z-index:5;right:10px;bottom:10px;width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--body-text-color) / .15);background:rgb(var(--body-bg-color));color:rgb(var(--body-text-color));box-shadow:0 4px 14px #00000024;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.box-builder-card__add:hover{transform:scale(1.06);border-color:rgb(var(--body-text-color) / .25)}.box-builder-card__add .icon{width:22px;height:22px}.box-builder-card__add.loading{opacity:.55;pointer-events:none}.box-builder-card .product-block.expanded .box-builder-card__add{opacity:0;pointer-events:none}.box-builder-card .quickbuy-container .box-builder-inline-add,.box-builder-card .quickbuy-container [name=add]{width:100%}.box-builder .quickbuy-container>.inner{padding:28px 20px 32px;max-width:860px;margin-left:auto;margin-right:auto}.box-builder .quickbuy-container .close-detail{top:4px;right:4px;padding:10px}.box-builder .quickbuy-container .close-detail .feather{width:22px;height:22px}@media(min-width:768px){.box-builder .quickbuy-container .product-info,.box-builder .quickbuy-container .quickbuy-content.product-info{display:flex;align-items:flex-start;justify-content:center;gap:28px}.box-builder .quickbuy-container .product-column-left{flex:0 0 280px;width:280px;max-width:34%}.box-builder .quickbuy-container .product-column-right{flex:1 1 auto;width:auto;max-width:380px;margin-inline-start:0}}.box-builder .quickbuy-container .media-gallery .main-image,.box-builder .quickbuy-container .media-gallery .theme-img,.box-builder .quickbuy-container .product-media--image .theme-img{max-height:340px;width:100%;object-fit:cover;border-radius:12px}.box-builder .quickbuy-container .media-gallery .main-image .slider__item,.box-builder .quickbuy-container .media-gallery .product-media--image{max-height:340px}.box-builder .quickbuy-container .thumbnails,.box-builder .quickbuy-container .product-media-collage,.box-builder .quickbuy-container .shopify-payment-button,.box-builder .quickbuy-container .dynamic-checkout,.box-builder .quickbuy-container [data-shopify=payment-button],.box-builder .quickbuy-container .payment-icons,.box-builder .quickbuy-container .product-payment-icons,.box-builder .quickbuy-container .pyjama-mix-match-upsell,.box-builder .quickbuy-container .pyjama-mix-match-banner,.box-builder .quickbuy-container .quantity-wrapper{display:none!important}.box-builder .quickbuy-container .pyjama-pdp-header__title,.box-builder .quickbuy-container .product-title,.box-builder .quickbuy-container .product__title,.box-builder .quickbuy-container h1{font-size:1.15rem;margin-bottom:.35em}.box-builder .quickbuy-container .price-container{margin-bottom:10px}.box-builder .quickbuy-container .icon-columns{margin-top:12px;margin-bottom:0;font-size:12px}.box-builder .quickbuy-container .quantity-submit-row{margin-top:8px;margin-bottom:0}.box-builder .quickbuy-container .option-selector .opt-label--image,.box-builder-drawer__body .option-selector .opt-label--image{--swatch-picker-image-size: 28px;overflow:hidden}.box-builder .quickbuy-container .option-selector .opt-label--image .opt-label__media,.box-builder .quickbuy-container .option-selector .opt-label--image .theme-img,.box-builder-drawer__body .option-selector .opt-label--image .opt-label__media,.box-builder-drawer__body .option-selector .opt-label--image .theme-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.js-box-builder-drawer.drawer{--box-builder-drawer-width: min(100vw, 480px);width:var(--box-builder-drawer-width);max-width:100%;z-index:8700}body.box-builder-drawer-open .js-overlay.overlay{z-index:8650}.box-builder-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgb(var(--body-text-color) / .1)}.box-builder-drawer__title{margin:0;font-size:1.1rem;line-height:1.25}.box-builder-drawer__price{display:block;margin-top:4px;font-size:14px;opacity:.85}.box-builder-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;overflow-x:hidden;padding:0}.box-builder-drawer__loading{display:flex;justify-content:center;padding:48px 0}.box-builder-drawer__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgb(var(--body-text-color) / .1)}.box-builder-drawer__add{width:100%}.box-builder-drawer__body .quickbuy-content,.box-builder-drawer__body .product-info,.box-builder-drawer__body .quickbuy-content.product-info,.box-builder-drawer__body product-form{display:flex;flex-direction:column;padding:0;margin:0;max-width:none;min-height:0}.box-builder-drawer__body .js-quickbuy{display:flex;flex-direction:column;min-height:0;height:100%}.box-builder-drawer__body .product-column-left,.box-builder-drawer__body .product-column-right{width:100%;max-width:none;margin:0}.box-builder-drawer__body .product-column-left{flex:0 0 auto}.box-builder-drawer__body .media-gallery,.box-builder-drawer__body .media-gallery__inner{margin:0;position:relative}.box-builder-drawer__body .main-image carousel-slider{display:block!important;height:auto!important;max-height:min(32vh,260px);overflow:hidden}.box-builder-drawer__body .main-image .theme-img,.box-builder-drawer__body .product-media--image .theme-img{width:100%;height:auto;max-height:min(32vh,260px);object-fit:contain;object-position:center top}.box-builder-drawer__body .product-media-collage{display:none!important}.box-builder-drawer__body .thumbnails{display:block!important;margin:8px 0 0;padding:0 12px}.box-builder-drawer__body .thumbnails .slider{overflow-x:auto;overflow-y:hidden}.box-builder-drawer__body .thumbnails .slider__grid{display:flex;flex-wrap:nowrap;gap:6px;width:max-content!important;margin:0}.box-builder-drawer__body .thumbnails .slider__item,.box-builder-drawer__body .thumbnails .slider__item:last-child{flex:0 0 48px;width:48px!important;max-width:48px;padding:0!important;border:0!important}.box-builder-drawer__body .thumbnails .thumbnail,.box-builder-drawer__body .thumbnails .theme-img{display:block;width:48px;height:auto;aspect-ratio:2 / 3;object-fit:cover;border-radius:4px}.box-builder-drawer__body .product-column-right{flex:1 1 auto;min-height:0;padding:10px 16px 8px;overflow:auto}.box-builder-drawer__body .option-selectors,.box-builder-drawer__body .option-selector{margin-bottom:8px}.box-builder-drawer__body .product-after-atc-trust,.box-builder-drawer__body .product-after-atc-payments,.box-builder-drawer__body pickup-availability,.box-builder-drawer__body .product-dynamic-payment-button,.box-builder-drawer__body .shopify-payment-button{display:none!important}.box-builder-drawer__body .pyjama-pdp-header,.box-builder-drawer__body .product__headline,.box-builder-drawer__body .product__title,.box-builder-drawer__body .product-title,.box-builder-drawer__body .price-container,.box-builder-drawer__body .pyjama-mix-match-banner,.box-builder-drawer__body .pyjama-mix-match-upsell,.box-builder-drawer__body .icon-columns,.box-builder-drawer__body [class*=kaching],.box-builder-drawer__body .quantity-submit-row__submit,.box-builder-drawer__body .js-product-form [name=add]{display:none!important}.box-builder__panel-close{display:none}@media(min-width:1000px){.box-builder__layout{display:flex}.box-builder__panel{flex:0 0 auto;width:var(--box-builder-panel-width);position:sticky;top:calc(30px + var(--theme-sticky-header-height, 0px));align-self:flex-start}.box-builder__panel-inner{max-height:calc(100vh - 40px - var(--theme-sticky-header-height, 0px));overflow:auto;scrollbar-width:thin}.box-builder__catalog{flex:1 1 100%;min-width:0}.box-builder__mobile-bar{display:none!important}}@media(min-width:1300px){.box-builder-section{--box-builder-panel-width: 340px}}@media(max-width:999.98px){.box-builder__layout{display:block}.box-builder__catalog{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.box-builder__panel{position:fixed;left:0;right:0;bottom:0;z-index:8500;pointer-events:none}.box-builder__mobile-bar{display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgb(var(--body-bg-color));border-top:1px solid rgb(var(--body-text-color) / .12);box-shadow:0 -4px 20px #0000001a;pointer-events:auto}body.box-builder-drawer-open .box-builder__mobile-bar{visibility:hidden;pointer-events:none}.box-builder__mobile-toggle{flex:1 1 auto;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 12px 6px 8px;border:1px solid rgb(var(--body-text-color) / .15);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.box-builder__mobile-toggle-box{flex:0 0 auto;display:block;width:64px;height:44px;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #00000024;background:#f3c9d2}.box-builder__mobile-toggle-box img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.box-builder__mobile-toggle-label{flex:1 1 auto;min-width:0}.box-builder__mobile-toggle-count{min-width:28px;padding:2px 8px;border-radius:999px;background:rgb(var(--body-text-color) / .1);font-weight:600;text-align:center}.box-builder__panel-inner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8501;width:100%;height:100dvh;max-height:none;border-radius:0;transform:translateY(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;pointer-events:auto;box-shadow:none;padding:calc(6px + env(safe-area-inset-top,0px)) 20px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.box-builder__panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;flex:0 0 auto}.box-builder__panel-title{margin:0;line-height:1.2}.box-builder__panel-close{display:flex;align-items:center;justify-content:center;margin:0;width:40px;height:40px;border:0;border-radius:999px;background:rgb(var(--body-text-color) / .06);color:inherit;cursor:pointer;flex:0 0 auto;grid-column:2;grid-row:1}.box-builder__panel-hint{grid-column:1 / -1;margin:2px 0 10px}.box-builder__panel.is-expanded .box-builder__stage{flex:0 0 auto;width:min(100%,340px,calc(52dvh * 1000 / 1527));max-width:100%;height:auto;margin:0 auto 10px}.box-builder__tiers,.box-builder__error{flex:0 0 auto}.box-builder__stage--animated.is-closed .box-builder__lid{transform:rotateX(-180deg) scaleY(.842)}.box-builder__panel.is-expanded .box-builder__panel-inner{transform:translateY(0)}.box-builder__panel.is-expanded .box-builder__mobile-bar{opacity:0;pointer-events:none}.box-builder__checkout{margin-top:auto;flex:0 0 auto}}body.box-builder-open{overflow:hidden}body.box-builder-cart-silent #upCart,body.box-builder-cart-silent #CartPopup,body.box-builder-cart-silent [class*=upcart-overlay],body.box-builder-cart-silent [class*=upCart-overlay]{visibility:hidden!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/box-builder.css.map */
