body.bbq-design-pages .bbq-range-intro,body.bbq-design-pages .bbq-range-products{--range-gutter: max(var(--bbq-page-margin), calc((100% - var(--bbq-content-width)) / 2));box-sizing:border-box;color:var(--range-fg, var(--bbq-color-black));background:var(--range-bg, var(--bbq-color-white));font-family:var(--bbq-font-body);letter-spacing:0}body.bbq-design-pages .bbq-range-intro *,body.bbq-design-pages .bbq-range-products *{box-sizing:border-box}body.bbq-design-pages .bbq-range-intro{display:grid;grid-template-columns:minmax(0,520px);align-items:center;column-gap:var(--bbq-space-40);height:288px;padding:0 var(--range-gutter);overflow:hidden;background:var(--range-bg, var(--bbq-color-beige))}body.bbq-design-pages .bbq-range-intro--media{grid-template-columns:minmax(0,520px) minmax(0,1fr)}body.bbq-design-pages .bbq-range-intro-copy{display:flex;flex-direction:column;gap:20px;min-width:0;padding:40px 0 32px}body.bbq-design-pages .bbq-range-intro-copy>*,body.bbq-design-pages .bbq-range-intro-heading>*{margin:0}body.bbq-design-pages .bbq-range-intro .bbq-range-title{color:inherit;font-family:var(--bbq-font-display);font-size:var(--bbq-h1-size);font-weight:var(--bbq-h1-weight);line-height:var(--bbq-h1-line);letter-spacing:var(--bbq-h1-tracking)}body.bbq-design-pages .bbq-range-intro .bbq-range-description,body.bbq-design-pages .bbq-range-intro .bbq-range-description p{margin:0;color:var(--bbq-color-grey-700);font-family:var(--bbq-font-body);font-size:var(--bbq-body-size);font-weight:400;line-height:var(--bbq-body-line)}body.bbq-design-pages .bbq-range-intro .bbq-range-description p+p{margin-top:var(--bbq-space-8)}body.bbq-design-pages .bbq-range-intro .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}body.bbq-design-pages .bbq-range-logo{display:block}body.bbq-design-pages .bbq-range-logo img{display:block;width:auto;max-width:380px;height:76px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}body.bbq-design-pages .bbq-range-intro--promo .bbq-range-intro-copy{gap:var(--bbq-space-16);min-height:220px;padding:0}body.bbq-design-pages .bbq-range-intro-heading{display:flex;flex-direction:column;gap:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-intro .bbq-range-eyebrow{min-height:31px;color:var(--bbq-color-red);font-family:var(--bbq-font-display);font-size:var(--bbq-h5-size);font-weight:600;line-height:var(--bbq-h5-line);text-transform:uppercase}body.bbq-design-pages .bbq-range-intro .bbq-range-title--display{color:var(--bbq-color-red);font-family:var(--bbq-font-display);font-size:100px;font-weight:800;line-height:101px;letter-spacing:-1.5px;text-transform:uppercase}body.bbq-design-pages .bbq-range-intro--promo .bbq-range-description{color:var(--bbq-color-charcoal);font-family:var(--bbq-font-display);font-size:var(--bbq-h4-size);font-weight:600;line-height:var(--bbq-h4-line)}body.bbq-design-pages .bbq-range-badge-inline{display:none}body.bbq-design-pages .bbq-range-intro-media{position:relative;align-self:stretch;width:100%;max-width:667px;height:288px}body.bbq-design-pages .bbq-range-intro--promo .bbq-range-intro-media{margin-top:-15.5px}body.bbq-design-pages .bbq-range-intro-photo{width:100%;height:100%;overflow:hidden;border-radius:var(--bbq-radius)}body.bbq-design-pages .bbq-range-intro-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}body.bbq-design-pages .bbq-range-intro-photo--product,body.bbq-design-pages .bbq-range-intro--promo .bbq-range-intro-photo{background:var(--range-bg, var(--bbq-color-beige))}body.bbq-design-pages .bbq-range-intro-photo--product img,body.bbq-design-pages .bbq-range-intro--promo .bbq-range-intro-photo img{mix-blend-mode:multiply}body.bbq-design-pages .bbq-range-badge{position:absolute;top:50%;right:var(--bbq-space-16);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--bbq-space-4);margin:0;padding:20px 28px;border-radius:14px;background:var(--bbq-color-red);color:var(--bbq-color-white);text-align:center;transform:translateY(-50%)}body.bbq-design-pages .bbq-range-badge__top{font-family:var(--bbq-font-display);font-size:var(--bbq-button-size);font-weight:700;line-height:var(--bbq-button-line);text-transform:uppercase}body.bbq-design-pages .bbq-range-badge__value{font-family:var(--bbq-font-display);font-size:60px;font-weight:800;line-height:60px;letter-spacing:-1.5px}body.bbq-design-pages .bbq-range-badge__bottom{font-family:var(--bbq-font-display);font-size:var(--bbq-h4-size);font-weight:600;line-height:var(--bbq-h4-line);text-transform:uppercase}body.bbq-design-pages .bbq-range-products{padding:var(--range-pt, 48px) var(--range-gutter) var(--range-pb, 80px)}body.bbq-design-pages .bbq-range-layout{display:grid;grid-template-columns:var(--bbq-sidebar-width) minmax(0,1fr);gap:var(--bbq-space-48);align-items:start}body.bbq-design-pages .bbq-range-sidebar{min-width:0}body.bbq-design-pages .bbq-range-products .bbq-range-sidebar__title,body.bbq-design-pages .bbq-range-products .bbq-range-mhead__title{margin:0;color:inherit;font-family:var(--bbq-font-display);font-size:var(--bbq-h2-size);font-weight:var(--bbq-h2-weight);line-height:var(--bbq-h2-line);letter-spacing:var(--bbq-h2-tracking)}body.bbq-design-pages .bbq-range-sidebar__title{margin-bottom:var(--bbq-space-48)!important}body.bbq-design-pages .bbq-range-breadcrumbs{margin-bottom:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--bbq-color-grey-700);font-family:var(--bbq-font-body);font-size:var(--bbq-body-sm-size);line-height:var(--bbq-body-sm-line)}body.bbq-design-pages .bbq-range-breadcrumbs li+li:before{content:"/";margin-right:6px}body.bbq-design-pages .bbq-range-breadcrumbs a{color:inherit;text-decoration:none}body.bbq-design-pages .bbq-range-breadcrumbs [aria-current]{color:var(--bbq-color-black)}body.bbq-design-pages .bbq-range-main{min-width:0}body.bbq-design-pages .bbq-range-mhead,body.bbq-design-pages .bbq-rf-bar{display:none}body.bbq-design-pages .bbq-range-mhead__count,body.bbq-design-pages .bbq-range-products .bbq-range-count{margin:0;color:var(--bbq-color-grey-700);font-family:var(--bbq-font-body);font-size:var(--bbq-body-sm-size);font-weight:400;line-height:var(--bbq-body-sm-line);white-space:nowrap}body.bbq-design-pages .bbq-range-toolbar{display:flex;align-items:center;gap:var(--bbq-space-8);min-height:38px;margin:0 0 var(--bbq-space-24)}body.bbq-design-pages .bbq-range-tags,body.bbq-design-pages .bbq-range-applied__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bbq-space-8);margin:0;padding:0;list-style:none}body.bbq-design-pages .bbq-range-products .bbq-range-count{flex:1 1 auto;text-align:right}body.bbq-design-pages .bbq-range-products .bbq-range-tag{display:inline-flex;align-items:center;gap:var(--bbq-space-8);padding:8px 16px;border:var(--bbq-border-chip);border-radius:var(--bbq-radius-chip);background:var(--bbq-color-white);color:var(--bbq-color-black);font-family:var(--bbq-font-display);font-size:var(--bbq-label-size);font-weight:500;line-height:var(--bbq-label-line);letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}body.bbq-design-pages .bbq-range-products .bbq-range-tag.is-active{border:0;background:var(--bbq-color-black);color:var(--bbq-color-white)}body.bbq-design-pages .bbq-range-tag svg{flex:none}@media(hover:hover)and (pointer:fine){body.bbq-design-pages .bbq-range-products .bbq-range-tag:not(.is-active):hover{border-color:var(--bbq-color-black)}body.bbq-design-pages .bbq-range-breadcrumbs a:hover{color:var(--bbq-color-red)}}body.bbq-design-pages .bbq-range-products .bbq-range-tag:focus-visible{outline:2px solid var(--bbq-color-focus);outline-offset:2px}body.bbq-design-pages .bbq-range-applied{display:flex;align-items:center;min-height:38px;margin-bottom:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-products .bbq-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bbq-grid-gap);margin:0}body.bbq-design-pages .bbq-range-products .bbq-range-grid>*{min-width:0}body.bbq-design-pages .bbq-range-products .bbq-range-more{display:flex;flex-direction:column;align-items:center;gap:var(--bbq-space-16);margin-top:var(--bbq-space-24);padding-top:var(--bbq-space-32)}body.bbq-design-pages .bbq-range-products .bbq-range-more__count{margin:0;color:var(--bbq-color-grey-700);font-family:var(--bbq-font-body);font-size:var(--bbq-body-sm-size);font-weight:400;line-height:var(--bbq-body-sm-line)}body.bbq-design-pages .bbq-range-more__bar{display:block;width:240px;height:4px;overflow:hidden;border-radius:2px;background:var(--bbq-color-grey-200)}body.bbq-design-pages .bbq-range-more__bar>span{display:block;max-width:100%;height:100%;border-radius:2px;background:var(--bbq-color-black);transition:width .3s}body.bbq-design-pages .bbq-range-products .bbq-range-more .bbq-range-more__button.bbq-button{box-sizing:border-box;width:288px;min-height:59px;padding:20px 24px;border:1px solid var(--bbq-color-black);border-radius:var(--bbq-radius);background:transparent;color:var(--bbq-color-black);font-family:var(--bbq-font-display);font-size:var(--bbq-button-size);font-weight:700;line-height:var(--bbq-button-line);text-transform:uppercase;text-decoration:none}@media(hover:hover)and (pointer:fine){body.bbq-design-pages .bbq-range-products .bbq-range-more .bbq-range-more__button.bbq-button:hover{border-color:var(--bbq-color-red);background:transparent;color:var(--bbq-color-red)}}@media screen and (max-width:1279px){body.bbq-design-pages .bbq-range-products .bbq-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){body.bbq-design-pages .bbq-range-products{padding:var(--bbq-space-32) var(--bbq-page-margin) 48px}body.bbq-design-pages .bbq-range-layout{display:block}body.bbq-design-pages .bbq-range-intro--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.bbq-design-pages .bbq-range-sidebar__title,body.bbq-design-pages .bbq-range-breadcrumbs,body.bbq-design-pages .bbq-range-products .bbq-range-count,body.bbq-design-pages .bbq-range-applied{display:none}body.bbq-design-pages .bbq-range-main{display:flex;flex-direction:column;gap:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-mhead{display:flex;align-items:center;justify-content:space-between;gap:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-toolbar{min-height:0;margin:0 calc(var(--bbq-page-margin) * -1);padding:0 0 0 var(--bbq-page-margin);overflow-x:auto;scrollbar-width:none}body.bbq-design-pages .bbq-range-toolbar::-webkit-scrollbar{display:none}body.bbq-design-pages .bbq-range-toolbar:not(:has(.bbq-range-tags)){display:none}body.bbq-design-pages .bbq-range-tags{flex-wrap:nowrap;align-items:flex-start;padding-right:var(--bbq-page-margin)}body.bbq-design-pages .bbq-rf-bar{display:flex;gap:var(--bbq-space-12)}body.bbq-design-pages .bbq-range-products .bbq-range-more{gap:var(--bbq-space-12);padding-top:var(--bbq-space-16)}body.bbq-design-pages .bbq-range-more__bar{width:200px}body.bbq-design-pages .bbq-range-products .bbq-range-more__button{width:auto;padding:16px 24px}}@media screen and (max-width:767px){body.bbq-design-pages .bbq-range-intro,body.bbq-design-pages .bbq-range-intro--media{display:block;height:auto;padding:var(--bbq-space-32) var(--bbq-page-margin)}body.bbq-design-pages .bbq-range-intro-media{display:none}body.bbq-design-pages .bbq-range-intro-copy,body.bbq-design-pages .bbq-range-intro--promo .bbq-range-intro-copy{gap:var(--bbq-space-16);min-height:0;padding:0}body.bbq-design-pages .bbq-range-intro .bbq-range-eyebrow{min-height:0}body.bbq-design-pages .bbq-range-intro .bbq-range-title--display{font-size:60px;line-height:60.6px}body.bbq-design-pages .bbq-range-logo img{height:56px;max-width:100%}body.bbq-design-pages .bbq-range-badge-inline{display:inline-flex;align-self:flex-start;align-items:center;padding:8px 12px;border-radius:var(--bbq-radius);background:var(--bbq-color-red);color:var(--bbq-color-white);font-family:var(--bbq-font-display);font-size:var(--bbq-button-size);font-weight:700;line-height:var(--bbq-button-line);text-transform:uppercase}body.bbq-design-pages .bbq-range-products .bbq-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bbq-family--range{--range-content: 1260px;--range-gutter: max(4.65vw, calc((100% - var(--range-content)) / 2));box-sizing:border-box;color:var(--range-fg, var(--bbq-color-black));background:var(--range-bg, var(--bbq-color-white));font-family:var(--bbq-font-body);font-size:16px;line-height:1.3;letter-spacing:0}.bbq-family--range *{box-sizing:border-box}.bbq.bbq-pdp-family.bbq-family--range{background:var(--bbq-color-white);color:var(--bbq-color-black);padding:100px 0 90px;margin:0;min-height:716px;overflow:visible}.bbq.bbq-pdp-family.bbq-family--range>.bbq-pdp-family-stage{display:block!important;position:relative;max-width:none;margin:0;padding:0;overflow:visible;height:auto;min-height:420px;flex-wrap:unset;gap:0}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-stage>h2{position:absolute;top:46%;left:50%;z-index:0;transform:translate(-50%,-50%);margin:0;width:max-content;max-width:none;font-family:var(--bbq-font-display);font-size:var(--bbq-h1-size);font-weight:var(--bbq-h1-weight);line-height:var(--bbq-h1-line);letter-spacing:var(--bbq-h1-tracking);text-align:center;white-space:nowrap;color:var(--bbq-color-black);pointer-events:none}.bbq.bbq-pdp-family.bbq-family--range .bbq-family-viewport{position:relative;z-index:1;max-width:none;width:100%;overflow:hidden;margin:0;cursor:grab;touch-action:pan-y}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products{display:flex;justify-content:flex-start;align-items:center;gap:0;padding:0;margin:0;overflow:visible;width:100%;transition:none}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products>div{flex:0 0 50%;max-width:none;min-width:0;padding-inline:clamp(8px,1.4vw,28px);box-sizing:border-box;background:transparent}.bbq.bbq-pdp-family.bbq-family--range [data-family-product]{display:block;width:100%;background:transparent;box-shadow:none}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products img{display:block;width:100%;height:clamp(300px,36vw,420px);object-fit:contain;object-position:center bottom;border-radius:0;mix-blend-mode:multiply;background:transparent}.bbq.bbq-pdp-family.bbq-family--range .bbq-family-controls{margin:0;height:0}.bbq.bbq-pdp-family.bbq-family--range .bbq-family-controls button{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--bbq-color-grey-300);border-radius:50%;background:#fffffff2;color:var(--bbq-color-black);cursor:pointer}.bbq.bbq-pdp-family.bbq-family--range [data-family-prev]{left:clamp(12px,2vw,36px)}.bbq.bbq-pdp-family.bbq-family--range [data-family-next]{right:clamp(12px,2vw,36px)}@media(min-width:1650px){.bbq.bbq-pdp-family.bbq-family--range>.bbq-pdp-family-stage{width:calc(100% - var(--bbq-gutter, 90px) * 2);max-width:var(--bbq-width, 1260px);margin-inline:auto}.bbq.bbq-pdp-family.bbq-family--range [data-family-prev]{left:0}.bbq.bbq-pdp-family.bbq-family--range [data-family-next]{right:0}.bbq.bbq-pdp-family.bbq-family--range>h3,.bbq.bbq-pdp-family.bbq-family--range>p[data-family-description]{width:calc(100% - var(--bbq-gutter, 90px) * 2);max-width:var(--bbq-width, 1260px);margin-inline:auto;box-sizing:border-box}}.bbq.bbq-pdp-family.bbq-family--range [data-family-position]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bbq.bbq-pdp-family.bbq-family--range .bbq-family-vendor{display:none}.bbq.bbq-pdp-family.bbq-family--range>h3{font-family:var(--bbq-font-display);font-size:var(--bbq-h4-size);font-weight:600;text-align:center;max-width:640px;margin:48px auto 0;color:var(--bbq-color-black);letter-spacing:0;line-height:var(--bbq-h4-line)}.bbq.bbq-pdp-family.bbq-family--range>h3 a{color:inherit;text-decoration:none;transition:color .2s ease}.bbq.bbq-pdp-family.bbq-family--range>p[data-family-description]{font-family:var(--bbq-font-body);text-align:center;max-width:420px;margin:14px auto 0;font-size:var(--bbq-body-size);line-height:var(--bbq-body-line);color:var(--bbq-color-grey-600);font-weight:400;letter-spacing:0}@media(hover:hover)and (pointer:fine){.bbq.bbq-pdp-family.bbq-family--range>h3 a:hover,.bbq.bbq-pdp-family.bbq-family--range>h3 a:focus-visible{color:var(--bbq-color-red)}}@media(max-width:1100px){.bbq-family--range{--range-gutter: 6.25%}}@media(max-width:900px){.bbq.bbq-pdp-family.bbq-family--range{min-height:0;padding:56px 0 64px;overflow:hidden}.bbq.bbq-pdp-family.bbq-family--range>.bbq-pdp-family-stage{min-height:300px;overflow:hidden}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-stage>h2{font-size:clamp(48px,14vw,85px);white-space:nowrap;width:max-content;max-width:none}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products>div{flex:0 0 100%;padding-inline:clamp(28px,8vw,48px)}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products img{height:clamp(220px,58vw,320px)}}@media(max-width:600px){.bbq-family--range{--range-gutter: 6.25%}.bbq.bbq-pdp-family.bbq-family--range{min-height:0;padding:36px 0 44px;overflow:hidden}.bbq.bbq-pdp-family.bbq-family--range>.bbq-pdp-family-stage{min-height:260px;overflow:hidden}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-stage>h2{top:48%;font-size:var(--bbq-h1-size);font-weight:var(--bbq-h1-weight);line-height:var(--bbq-h1-line);white-space:nowrap;width:max-content;padding-inline:0;letter-spacing:var(--bbq-h1-tracking)}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products>div{flex:0 0 100%;padding-inline:36px}.bbq.bbq-pdp-family.bbq-family--range .bbq-pdp-family-products img{height:clamp(200px,56vw,260px)}.bbq.bbq-pdp-family.bbq-family--range [data-family-prev]{left:8px}.bbq.bbq-pdp-family.bbq-family--range [data-family-next]{right:8px}.bbq.bbq-pdp-family.bbq-family--range .bbq-family-controls button{width:40px;height:40px}.bbq.bbq-pdp-family.bbq-family--range>h3{font-size:var(--bbq-h4-size);font-weight:600;max-width:20em;margin:28px auto 0;padding-inline:20px;letter-spacing:0;line-height:var(--bbq-h4-line)}.bbq.bbq-pdp-family.bbq-family--range>p[data-family-description]{max-width:18em;margin:10px auto 0;font-size:var(--bbq-body-sm-size);line-height:var(--bbq-body-sm-line);padding-inline:20px;font-weight:400;letter-spacing:0}}.bbq-family--range{--range-content: var(--bbq-content-width);--range-gutter: max(var(--bbq-page-margin), calc((100% - var(--range-content)) / 2))}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bbq-range.css.map */
