@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-Barlow-400i.woff2?v=40946836146109956541791048438) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-Barlow-400.woff2?v=144791490461032287281791048438) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-Barlow-500.woff2?v=37343648590442248731791048438) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-Barlow-600.woff2?v=85906999447883873921791048438) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-BarlowCondensed-600.woff2?v=134697289826513779071791048438) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-BarlowCondensed-700.woff2?v=160128071279109826011791048438) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-BarlowCondensed-800.woff2?v=118610124153153940371791048438) format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(//djsfurniture.ca/cdn/shop/t/22/assets/djs-KaushanScript-400.woff2?v=92509549383598100871791048438) format("woff2")}.djs-home{--white:#ffffff;--grey:#f3f3f3;--grey-2:#e6e6e6;--ink:#0b0b0b;--muted:#5a626b;--blue:#05abeb;--blue-d:#0484b4;--navy:#012937;--navy-2:#02364a;--display:"Barlow Condensed",Impact,"Arial Narrow",sans-serif;--script:"Kaushan Script","Brush Script MT",cursive;--body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:clamp(20px,5vw,72px);--ease:cubic-bezier(.2,.7,.2,1);--lift:cubic-bezier(.34,1.56,.64,1)}:where(.djs-home),:where(.djs-home) *,:where(.djs-home) *:before,:where(.djs-home) *:after{box-sizing:border-box}.djs-home{font-family:var(--body);color:var(--ink);background:var(--white);line-height:1.5;font-size:17px;margin:0}:where(.djs-home) :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}:where(.djs-home) img{max-width:100%;height:auto;display:block}:where(.djs-home) a{color:inherit;text-decoration:none}:where(.djs-home) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:0;padding:0;min-width:0;min-height:0;letter-spacing:normal;text-transform:none;line-height:inherit}:where(.djs-home) :is(ul,ol){list-style:none}:where(.djs-home) p{font-size:inherit;line-height:inherit}.djs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.djs-kicker{font-family:var(--script);color:var(--blue);font-size:clamp(20px,1.6vw,28px);line-height:1.2;margin-bottom:.35em;padding-left:.15em}.djs-kicker--light{color:#7fdcff;text-shadow:0 1px 12px rgba(1,41,55,.6)}.djs-h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.92;font-size:clamp(42px,5.4vw,80px);color:var(--ink);text-wrap:balance}.djs-h2--light{color:#fff}.djs-h2--xl{font-size:clamp(48px,7vw,110px);letter-spacing:-.015em}.djs-lede{font-size:clamp(17px,1.25vw,20px);color:var(--muted);max-width:60ch;margin-top:1.1em;line-height:1.55}.djs-lede--light{color:#ffffffc7}.djs-link{font-weight:600;color:var(--blue-d);position:relative;display:inline-block;padding-bottom:2px}.djs-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.djs-link:hover:after{transform:scaleX(1);transform-origin:left}.djs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 1.6em;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:17px;line-height:1;white-space:nowrap;border:2px solid transparent;overflow:hidden;isolation:isolate;transition:color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}.djs-btn span{position:relative;z-index:1}.djs-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-101%);transition:transform .38s var(--ease);z-index:0}.djs-btn:hover:before{transform:translate(0)}.djs-btn:active{transform:scale(.98)}.djs-btn--lg{padding:1.05em 2em;font-size:19px}.djs-btn--fill{background:var(--blue);color:#fff;border-color:var(--blue)}.djs-btn--fill:before{background:var(--blue-d)}.djs-btn--fill:hover{border-color:var(--blue-d)}.djs-btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.djs-btn--ghost:before{background:var(--ink)}.djs-btn--ghost:hover{color:#fff}.djs-btn--light{background:transparent;color:#fff;border-color:#fff}.djs-btn--light:before{background:#fff}.djs-btn--light:hover{color:var(--ink)}.djs-hero{position:relative;min-height:max(620px,calc(100svh - var(--header-group-height, 170px)));display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}.djs-hero__media,.djs-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 45%}@keyframes heroIn{0%{transform:scale(1.06);opacity:.6}to{transform:none;opacity:1}}.djs-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0129379e,#01293759 45%,#0129370d),linear-gradient(180deg,#01293700,#01293726,#012937bf 80%,#012937e6)}.djs-hero__content{position:relative;z-index:1;padding:10vh var(--gutter) 72px;max-width:1100px;color:#fff}.djs-hero__title{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:-.015em;font-size:clamp(52px,7.4vw,112px);margin:.05em 0 .22em}.djs-hero__title .djs-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.djs-hero__title .djs-line span{display:block;transform:translateY(110%);animation:lineUp .9s var(--ease) forwards}.djs-hero__title .djs-line:nth-child(1) span{animation-delay:.15s}.djs-hero__title .djs-line:nth-child(2) span{animation-delay:.27s}.djs-hero__title .djs-line:nth-child(3) span{animation-delay:.39s;color:#6fd4ff}@keyframes lineUp{to{transform:none}}.djs-hero__sub{font-size:clamp(17px,1.3vw,20px);max-width:56ch;color:#ffffffdb;margin-bottom:24px}.djs-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.djs-hero__trust{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:15px;font-weight:500;color:#fffc}.djs-hero__trust li{display:flex;align-items:center;gap:8px}.djs-hero__trust li:before{content:"";width:8px;height:8px;background:var(--blue);flex:none}.djs-hero__scroll{position:absolute;right:var(--gutter);bottom:34px;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;font-size:12px}.djs-hero__scroll i{width:1px;height:48px;background:#fff9;position:relative;overflow:hidden}.djs-hero__scroll i:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:#fff;animation:drip 1.8s var(--ease) infinite}@keyframes drip{to{top:100%}}@media(max-width:700px){.djs-hero__content{padding-bottom:70px}.djs-hero__scroll{display:none}.djs-hero__title{font-size:clamp(50px,14vw,90px)}}.djs-section{padding:clamp(72px,9vw,130px) var(--gutter)}.djs-section__head{max-width:900px;margin-bottom:clamp(36px,4vw,56px)}.djs-section__head--row{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.djs-section__head--row .djs-lede{margin-top:0}@media(max-width:860px){.djs-section__head--row{grid-template-columns:1fr}}.djs-categories{background:var(--white);padding-top:clamp(64px,7vw,100px)}.djs-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.djs-cat{display:flex;flex-direction:column;background:var(--grey);transition:transform .45s var(--lift),box-shadow .45s var(--ease)}.djs-cat:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #01293759}.djs-cat__img{aspect-ratio:4/3;overflow:hidden}.djs-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.djs-cat:hover .djs-cat__img img{transform:scale(1.05)}.djs-cat__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}.djs-cat__body h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:30px;line-height:1;letter-spacing:.01em}.djs-cat__body p{color:var(--muted);font-size:16px;flex:1}.djs-cat:hover .djs-link:after{transform:scaleX(1);transform-origin:left}@media(max-width:980px){.djs-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.djs-cat-grid{grid-template-columns:1fr}}.djs-anatomy{background:var(--grey)}.djs-anatomy__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.djs-anatomy__fig{position:relative;background:#fff;padding:8% 6%;border:1px solid var(--grey-2)}.djs-anatomy__inner{position:relative}.djs-anatomy__fig img{width:100%}.djs-hotspot{position:absolute;left:var(--x);top:var(--y);width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--blue);border:3px solid #fff;box-shadow:0 0 #05abeb80;transition:transform .3s var(--lift),background .3s}.djs-hotspot span{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid rgba(5,171,235,.7);animation:pulse 2.2s ease-out infinite}.djs-hotspot.djs-is-active{background:var(--ink);transform:scale(1.15)}.djs-hotspot.djs-is-active span{animation:none;opacity:0}.djs-hotspot:hover{transform:scale(1.15)}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.25);opacity:0}}.djs-anatomy__caption{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:16px 4px 0;font-size:15px;color:var(--muted)}.djs-anatomy__caption strong{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:20px;letter-spacing:.02em}.djs-spec-list{margin-top:32px;border-top:1px solid var(--grey-2)}.djs-spec{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--grey-2);cursor:pointer;transition:background .3s}.djs-spec__num{font-family:var(--display);font-weight:700;font-size:22px;color:var(--blue);line-height:1.2}.djs-spec h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:24px;line-height:1.05;letter-spacing:.01em;transition:color .3s}.djs-spec p{color:var(--muted);font-size:16px;margin-top:6px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),opacity .4s,margin .4s}.djs-spec.djs-is-active p{max-height:200px;opacity:1}.djs-spec:not(.djs-is-active):hover h3{color:var(--blue-d)}.djs-anatomy__woods{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:15px}.djs-anatomy__woods-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:14px;color:var(--muted)}.djs-anatomy__woods ul{display:flex;flex-wrap:wrap;gap:8px}.djs-anatomy__woods li{padding:6px 12px;border:1px solid var(--ink);font-weight:500;font-size:14px}@media(max-width:900px){.djs-anatomy__grid{grid-template-columns:1fr}}.djs-collections{background:var(--white);padding-right:0;padding-left:0}.djs-collections .djs-section__head{padding:0 var(--gutter)}.djs-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px var(--gutter) 24px;cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}.djs-rail::-webkit-scrollbar{display:none}.djs-rail.djs-is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.djs-rail.djs-is-dragging .djs-rail__card{pointer-events:none}.djs-rail__card{flex:0 0 clamp(260px,32vw,440px);scroll-snap-align:start;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--grey)}.djs-rail__card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.djs-rail__card:hover img{transform:scale(1.05)}.djs-rail__card span{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(180deg,transparent,rgba(1,41,55,.85));color:#fff;display:flex;justify-content:space-between;align-items:baseline}.djs-rail__card b{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:26px;letter-spacing:.02em}.djs-rail__card em{font-style:normal;font-size:13px;opacity:.85;letter-spacing:.05em;text-transform:uppercase}.djs-rail__ctl{display:flex;align-items:center;gap:12px;padding:8px var(--gutter) 0}.djs-rail__btn{width:48px;height:48px;border:2px solid var(--ink);font-size:20px;display:grid;place-items:center;transition:background .25s,color .25s}.djs-rail__btn:hover{background:var(--ink);color:#fff}.djs-rail__ctl .djs-link{margin-left:auto}.djs-bestsellers{background:var(--grey)}.djs-prod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.djs-prod{position:relative;display:flex;flex-direction:column;background:#fff;padding:20px 20px 22px;transition:transform .45s var(--lift),box-shadow .45s var(--ease)}.djs-prod:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #01293759}.djs-prod__tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--blue);color:#fff;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:6px 10px}.djs-prod__tag--wood{background:var(--navy)}.djs-prod__img{aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.djs-prod__img img{max-height:100%;width:auto;max-width:100%;transition:transform .6s var(--ease)}.djs-prod:hover .djs-prod__img img{transform:scale(1.06) rotate(-1.5deg)}.djs-prod__meta{margin-top:14px;display:grid;gap:3px}.djs-prod__meta h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:21px;line-height:1.05;letter-spacing:.01em}.djs-prod__meta span{color:var(--muted);font-size:14px}.djs-prod__meta b{font-size:19px;font-weight:600;margin-top:4px}.djs-prod--more{background:var(--navy);color:#fff;justify-content:center}.djs-prod__more{display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left}.djs-prod__more h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:38px;line-height:.95}.djs-prod-note{margin-top:22px;font-size:14px;color:var(--muted)}@media(max-width:1100px){.djs-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.djs-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.djs-prod{padding:14px}}.djs-patio{background:var(--navy);color:#fff;position:relative;overflow:hidden;transition:background 1s var(--ease)}.djs-patio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 78% 50%,color-mix(in srgb,var(--tint) 28%,transparent),transparent 70%);transition:background 1s var(--ease);pointer-events:none}.djs-patio__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.djs-patio__facts{display:grid;grid-template-columns:repeat(4,auto);gap:22px 34px;margin-top:32px;justify-content:start}.djs-patio__facts li{display:flex;flex-direction:column;line-height:1}.djs-patio__facts b{font-family:var(--display);font-weight:800;font-size:clamp(38px,3.6vw,54px);color:#fff}.djs-patio__facts span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-top:6px}.djs-patio__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.djs-patio__stage{position:relative}.djs-patio__halo{position:absolute;left:10%;right:10%;top:12%;bottom:22%;background:var(--tint);opacity:.35;filter:blur(60px);transition:background 1s var(--ease);border-radius:50%}.djs-patio__imgs{position:relative;aspect-ratio:1;max-width:560px;margin:0 auto}.djs-patio__imgs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.94) translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--lift);filter:drop-shadow(0 40px 40px rgba(0,0,0,.4))}.djs-patio__imgs img.djs-is-active{opacity:1;transform:none}.djs-patio__pick{position:relative;margin:8px auto 0;max-width:560px}.djs-patio__pick-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.djs-patio__pick-head b{font-family:var(--display);font-size:24px;color:#fff;letter-spacing:.02em}.djs-swatches{display:flex;flex-wrap:wrap;gap:10px}.djs-swatch{width:34px;height:34px;border-radius:50%;background:var(--c);border:2px solid rgba(255,255,255,.35);position:relative;transition:transform .3s var(--lift),border-color .3s}.djs-swatch:hover{transform:scale(1.15)}.djs-swatch[aria-checked=true]{border-color:#fff;transform:scale(1.2);box-shadow:0 0 0 3px var(--navy),0 0 0 5px #fff}.djs-swatch--tt{background:linear-gradient(135deg,#e8ecf1 50%,#37405e 50%)}@media(max-width:900px){.djs-patio__grid{grid-template-columns:1fr}.djs-patio__facts{grid-template-columns:repeat(2,auto)}}.djs-stats{background:var(--white);display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,4vw,64px);align-items:center}.djs-stats__img{aspect-ratio:3/2;overflow:hidden}.djs-stats__img img{width:100%;height:100%;object-fit:cover}.djs-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.djs-stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.02em;color:var(--ink)}.djs-stat span{display:block;color:var(--muted);font-size:16px;margin-top:8px;max-width:26ch}.djs-stat b span{display:inline;color:inherit;font:inherit;margin:0}@media(max-width:900px){.djs-stats{grid-template-columns:1fr}}.djs-reviews{background:var(--grey)}.djs-rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.djs-rev{background:#fff;padding:32px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:300px}.djs-rev blockquote{font-size:clamp(17px,1.25vw,20px);line-height:1.5;color:var(--ink)}.djs-rev figcaption{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--muted)}.djs-rev figcaption b{font-weight:600}.djs-stars{color:var(--blue);letter-spacing:.1em;font-size:16px}.djs-rev--img{padding:0;overflow:hidden;min-height:0}.djs-rev--img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.djs-rev--cta{background:var(--navy);color:#fff;justify-content:center;align-items:flex-start;gap:14px}.djs-rev--cta p{font-size:20px}.djs-rev--cta .djs-btn--ghost{color:#fff;border-color:#fff}.djs-rev--cta .djs-btn--ghost:before{background:#fff}.djs-rev--cta .djs-btn--ghost:hover{color:var(--navy)}@media(max-width:900px){.djs-rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.djs-rev-grid{grid-template-columns:1fr}.djs-rev--img{display:none}}.djs-custom{background:var(--white);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.djs-custom__imgs{position:relative;aspect-ratio:1.1;min-height:360px}.djs-custom__img{position:absolute;overflow:hidden}.djs-custom__img img{width:100%;height:100%;object-fit:cover}.djs-custom__img--a{left:0;top:0;width:72%;aspect-ratio:16/10}.djs-custom__img--b{right:0;bottom:0;width:58%;aspect-ratio:4/3;border:10px solid #fff;box-shadow:0 30px 60px -30px #01293766}.djs-custom__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:900px){.djs-custom{grid-template-columns:1fr}}.djs-showrooms{background:var(--grey)}.djs-loc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.djs-loc{background:#fff;padding:32px 30px;display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--blue)}.djs-loc__tag{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:13px;color:var(--blue-d)}.djs-loc h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:44px;line-height:.95;margin-bottom:4px}.djs-loc p{color:var(--ink);font-size:16px}.djs-loc__meta{color:var(--muted)!important;font-size:14px!important}.djs-loc__phone{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.02em;margin-top:6px}.djs-loc .djs-btn{margin-top:14px;align-self:flex-start}@media(max-width:900px){.djs-loc-grid{grid-template-columns:1fr}}.djs-faq{background:var(--white)}.djs-faq__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,5vw,80px);align-items:start}.djs-acc details{border-top:1px solid var(--grey-2)}.djs-acc details:last-child{border-bottom:1px solid var(--grey-2)}.djs-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:24px;line-height:1.05;letter-spacing:.01em}.djs-acc summary::-webkit-details-marker{display:none}.djs-acc summary i{flex:none;width:28px;height:28px;position:relative;transition:transform .45s var(--lift)}.djs-acc summary i:before,.djs-acc summary i:after{content:"";position:absolute;left:50%;top:50%;background:var(--blue);transform:translate(-50%,-50%)}.djs-acc summary i:before{width:18px;height:2px}.djs-acc summary i:after{width:2px;height:18px;transition:transform .3s}.djs-acc details[open] summary i{transform:rotate(90deg)}.djs-acc details[open] summary i:after{transform:translate(-50%,-50%) scaleY(0)}.djs-acc__body{padding:0 0 22px;color:var(--muted);max-width:60ch}.djs-acc details[open] .djs-acc__body{animation:accIn .45s var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:860px){.djs-faq__grid{grid-template-columns:1fr}}.djs-closing{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:var(--navy)}.djs-closing__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.djs-closing__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#012937e6,#012937b3 45%,#01293740)}.djs-closing__content{position:relative;z-index:1;padding:clamp(80px,10vw,140px) var(--gutter);max-width:900px;color:#fff}.djs-capture{display:flex;gap:10px;margin-top:30px;max-width:560px}.djs-capture input{flex:1;min-width:0;padding:0 18px;height:58px;border:2px solid rgba(255,255,255,.5);background:#ffffff14;color:#fff;font:inherit;font-size:17px;outline:none;transition:border-color .3s,background .3s}.djs-capture input::placeholder{color:#fff9}.djs-capture input:focus{border-color:#fff;background:#ffffff24}.djs-capture .djs-btn{height:58px}.djs-capture__note{margin-top:12px;font-size:14px;color:#ffffffa6}@media(max-width:560px){.djs-capture{flex-direction:column}}.djs-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.djs-reveal.djs-is-in{opacity:1;transform:none}.djs-hero .djs-reveal{transition-delay:.5s}@media(prefers-reduced-motion:reduce){.djs-home *,.djs-home *:before,.djs-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.djs-reveal{opacity:1;transform:none}.djs-hero__title .djs-line span{transform:none}}.shopify-section.djs-wrap{margin:0;padding:0}.djs-home .djs-h2,.djs-home .djs-hero__title{margin-top:0}.djs-home .djs-btn:hover{text-decoration:none}.djs-home .djs-kicker{margin-top:0}.djs-closing__media,.djs-closing__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.djs-hero__media img{animation:heroIn 1.6s var(--ease) both}.djs-link--light{color:#7fdcff}.djs-patio__note{margin-top:16px;font-size:14px;color:#ffffffb3}.djs-patio__form{display:inline-flex;margin:0}.djs-btn[disabled],.djs-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.djs-btn.djs-is-loading span{opacity:.5}.djs-prod__soldout{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#b00020}.djs-home .djs-prod__meta b s{opacity:.5;font-weight:400;margin-right:.3em}.djs-loc__addr p{margin:0;color:var(--ink);font-size:16px}.djs-capture__ok{font-size:18px;font-weight:600;color:#fff}.djs-capture__err{margin-top:10px;font-size:14px;color:#ffb4b4}:where(.djs-home) .djs-capture input{border-radius:0;box-shadow:none;margin:0}.djs-home .djs-capture .djs-btn{border-radius:0}.djs-home .djs-hero__sub{margin-top:0}.djs-home .djs-hero__sub p{margin:0}.djs-home details summary::marker{content:""}.djs-home .djs-acc summary{list-style:none}.djs-prod,.djs-cat,.djs-rev,.djs-loc,.djs-stat{min-width:0}.djs-prod__meta h3,.djs-cat__body h3{overflow-wrap:anywhere}.djs-prod__cta{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:var(--accent-dark)}.djs-prod:hover .djs-prod__cta{text-decoration:underline}.djs-home .djs-patio__form add-to-cart-component{display:inline-flex}.djs-home .djs-patio__form .djs-btn .add-to-cart__added{display:none}.djs-home .djs-patio__form .djs-btn{text-decoration:none}#MainContent .shopify-section.djs-wrap{padding:0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/22/assets/djs-home.css.map */
