@font-face{font-family:TJ Sleepwear;src:url(tj-basetica.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:TJ Sleepwear;src:url(tj-sleepwear-medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:TJ Sleepwear;src:url(tj-basetica-bold.otf) format("opentype");font-weight:700;font-display:swap}.tj-sleepwear{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;max-width:1920px;margin:4px auto;padding:0 4px;color:#2b2b2b;font-family:TJ Sleepwear,Arial,sans-serif}.tj-sleepwear__banner{display:grid;grid-template-columns:minmax(0,1fr);aspect-ratio:1/1.15;min-width:0;overflow:hidden;background:#aaa}.tj-sleepwear__banner>picture,.tj-sleepwear__copy{grid-area:1/1;min-width:0;min-height:0}.tj-sleepwear__banner>picture{display:block;contain:size}.tj-sleepwear__banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--banner-position,center)}.tj-sleepwear__copy{align-self:var(--copy-align,center);padding:48px 80px;color:#fff;text-align:center;z-index:1}.tj-sleepwear__copy h2{font:500 40px/1.1 TJ Sleepwear,Arial,sans-serif;letter-spacing:-.025em;margin:16px 0;color:inherit}.tj-sleepwear__copy p{font-size:18px;line-height:1.5;margin:16px 0;color:inherit}.tj-sleepwear__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:12px 32px;min-height:46px;border-radius:999px;background:#fff;color:#000;font-size:16px;line-height:22px;text-decoration:none;border:1px solid #fff}@media(min-width:960px){.tj-sleepwear .tj-quick-trigger{opacity:0;transition:opacity .2s}.tj-sleepwear .tj-product-card:hover .tj-quick-trigger,.tj-sleepwear .tj-product-card:focus-within .tj-quick-trigger{opacity:1}}.tj-sleepwear__cta:hover,.tj-sleepwear__cta:focus-visible{background:#e8e8e8;border-color:#e8e8e8}.tj-sleepwear__products{display:flex;align-items:center;min-width:0;padding:32px 56px}.tj-sleepwear__carousel{width:100%;min-width:0}.tj-sleepwear--right .tj-sleepwear__banner{grid-column:2;grid-row:1}.tj-sleepwear--right .tj-sleepwear__products{grid-column:1;grid-row:1}.tj-sleepwear__track{display:flex;gap:4px;padding-right:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:0;touch-action:pan-x pan-y;align-items:flex-start}.tj-sleepwear__track::-webkit-scrollbar{display:none}.tj-sleepwear__slide{flex:0 0 calc((100% - 4px)/2);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.tj-sleepwear .tj-card-image{display:grid;overflow:hidden;background:#f1f1f1;aspect-ratio:var(--tile-ratio,1280 / 1669)}.tj-sleepwear .tj-card-image>img{grid-area:1/1;display:block;width:100%;height:100%;aspect-ratio:var(--tile-ratio,1280 / 1669);object-fit:cover}.tj-sleepwear .tj-card-hover{opacity:0;transition:opacity .25s}@media(hover:hover){.tj-sleepwear .tj-card-image:hover .tj-card-hover{opacity:1}}.tj-sleepwear .tj-card-image:focus-visible .tj-card-hover{opacity:1}.tj-sleepwear .tj-badge{top:8px;right:8px;background:#2b2b2b;color:#fff;padding:6px 8px 4px;font:400 14px/1 TJ Sleepwear,Arial,sans-serif;z-index:2}.tj-sleepwear .tj-card-details{padding:0 8px;font-size:16px;text-align:left}.tj-sleepwear .tj-card-details>a{display:block;font:400 16px/24px TJ Sleepwear,Arial,sans-serif;margin:16px 0 8px;text-decoration:none}.tj-sleepwear .tj-card-details>a:hover{text-decoration:underline}.tj-sleepwear .tj-card-price{font-size:14px;line-height:21px;color:#555;margin:8px 0}.tj-sleepwear .tj-card-price s{color:#777;margin-right:4px}.tj-sleepwear .tj-card-price strong{font-weight:700;color:#a6192e}.tj-sleepwear .tj-swatch-row{display:flex;gap:0;margin:8px -4px 0;align-items:center}.tj-sleepwear .tj-swatch-name{display:flex;width:24px;height:24px;padding:3px;border:1px solid transparent;border-radius:50%;align-items:center;justify-content:center}.tj-sleepwear .tj-swatch-name img,.tj-sleepwear .tj-swatch-name i{display:block;width:16px;height:16px;object-fit:cover;border:1px solid #ccc;border-radius:50%}.tj-sleepwear .tj-swatch-name[aria-current=true],.tj-sleepwear .tj-swatch-name:hover,.tj-sleepwear .tj-swatch-name:focus-visible{border-color:#2b2b2b}.tj-sleepwear .tj-product-card{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}.tj-sleepwear .tj-card-image{grid-area:1/1}.tj-sleepwear .tj-card-details{grid-area:2/1}.tj-sleepwear .tj-quick-trigger{grid-area:1/1;align-self:end;justify-self:end;z-index:3;display:grid;place-items:center;width:24px;height:24px;margin:0 12px 12px;padding:0;border:0;border-radius:50%;background:#fff;color:#555;font:24px/1 Arial,sans-serif;cursor:pointer}.tj-sleepwear .tj-card-details>a.tj-review-line{display:flex;gap:4px;align-items:center;color:#555;font-size:12px;line-height:18px;text-decoration:none;margin:8px 0 0}.tj-sleepwear .tj-review-stars{position:relative;display:inline-block;font:16px/18px Arial,sans-serif;letter-spacing:-1px;color:#ddd;white-space:nowrap}.tj-sleepwear .tj-review-stars>span{position:absolute;inset:0 auto 0 0;width:var(--rating-fill);overflow:hidden;color:#9e793b;white-space:nowrap}.tj-sleepwear__controls{display:flex;gap:32px;align-items:center;margin-top:24px}.tj-sleepwear__progress{display:flex;flex:1;min-width:0;height:1px;background:#b9b9b9}.tj-sleepwear__progress>span{display:block;width:100%;height:100%;background:#2b2b2b;transform-origin:left;transform:scaleX(var(--progress,.25));transition:transform .15s linear}.tj-sleepwear__arrows{display:flex;gap:8px}.tj-sleepwear__arrows button{display:grid;place-items:center;width:32px;height:32px;padding:4px;border:0;background:transparent;color:#2b2b2b;cursor:pointer}.tj-sleepwear__arrows button:disabled{color:#b9b9b9;cursor:default}@media(min-width:768px)and (max-width:959px){.tj-sleepwear__banner{aspect-ratio:auto;min-height:calc((100vw - 27px)/2)}.tj-sleepwear__copy{padding:48px 20px}.tj-sleepwear__products{padding:0 56px}}@media(max-width:767px){.tj-sleepwear{grid-template-columns:minmax(0,1fr);gap:4px;margin:4px auto}.tj-sleepwear--right .tj-sleepwear__banner,.tj-sleepwear--right .tj-sleepwear__products{grid-column:auto;grid-row:auto}.tj-sleepwear__banner{aspect-ratio:1}.tj-sleepwear__copy{align-self:var(--mobile-copy-align,center);padding:20px;color:#fff}.tj-sleepwear__copy h2{font-size:24px;line-height:1.1;margin:0 0 16px}.tj-sleepwear__copy p{font-size:18px;line-height:24px;margin:0}.tj-sleepwear__cta{font-size:18px;font-weight:400;padding:11px 24px;margin-top:40px}.tj-sleepwear__products{padding:0 24px 4px;min-height:0}.tj-sleepwear .tj-card-details>a{font-size:14px;line-height:21px;margin-top:16px}.tj-sleepwear .tj-badge{font-size:12px}.tj-sleepwear__controls{margin-top:16px;gap:24px}}@media(prefers-reduced-motion:reduce){.tj-sleepwear *{scroll-behavior:auto!important;transition:none!important}}.tj-sleepwear .tj-product-card .tj-card-media{position:relative;display:block;isolation:isolate;min-width:0}.tj-sleepwear .tj-product-card .tj-card-image{position:relative;display:block;overflow:hidden}.tj-sleepwear .tj-product-card .tj-card-image>img{display:block;width:100%;height:100%;aspect-ratio:var(--tile-ratio,1280 / 1669);object-fit:cover}.tj-sleepwear .tj-product-card .tj-card-image .tj-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;transition:opacity .25s ease}.tj-sleepwear .tj-product-card .tj-card-media:hover .tj-card-hover,.tj-sleepwear .tj-product-card .tj-card-media:focus-within .tj-card-hover{opacity:1}.tj-sleepwear .tj-product-card .tj-card-media:hover [data-card-image],.tj-sleepwear .tj-product-card .tj-card-media:focus-within [data-card-image]{opacity:0}.tj-sleepwear .tj-product-card .tj-card-gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none;opacity:0;transition:opacity .2s ease}.tj-sleepwear .tj-product-card .tj-card-media:hover .tj-card-gallery-controls,.tj-sleepwear .tj-product-card .tj-card-media:focus-within .tj-card-gallery-controls{opacity:1}.tj-sleepwear .tj-product-card .tj-card-gallery-controls button{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:#ffffffdb;color:#222;cursor:pointer}.tj-sleepwear .tj-product-card .tj-card-gallery-controls button:disabled{background:#ffffff9e;color:#b9b9b9;cursor:not-allowed}.tj-sleepwear .tj-product-card .tj-card-gallery-controls svg{display:block;width:20px;height:20px}.tj-sleepwear .tj-product-card .tj-quick-trigger--image{position:absolute;left:4px;right:4px;bottom:4px;z-index:5;display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);height:56px;margin:0;padding:12px 16px;border:0;border-radius:0;background:#e0e0e0bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#202020;font:500 16px/20px TJ Sleepwear,Basetica,Arial,sans-serif;white-space:nowrap;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.tj-sleepwear .tj-product-card .tj-card-media:hover .tj-quick-trigger--image,.tj-sleepwear .tj-product-card .tj-card-media:focus-within .tj-quick-trigger--image{opacity:1;transform:none;pointer-events:auto}@media(hover:none){.tj-sleepwear .tj-product-card .tj-card-gallery-controls{display:none}.tj-sleepwear .tj-product-card .tj-quick-trigger--image{opacity:1;transform:none;pointer-events:auto;height:48px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tj-split-sleepwear.css.map */
