:root{--bs-graphite: #24282D;--bs-charcoal: #15181C;--bs-yellow: #F4C542;--bs-off: #F5F6F7;--bs-white: #FFFFFF;--bs-slate: #59636E;--bs-border: #DCE1E6;--bs-radius: 4px;--bs-gap: clamp(12px, 2vw, 20px);--bs-page: 1280px}body{background:var(--bs-white);color:var(--bs-graphite)}:focus-visible{outline:3px solid var(--bs-yellow)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--bs-graphite)}.bs-wrap{max-width:var(--bs-page);margin-inline:auto;padding-inline:16px}@media(min-width:750px){.bs-wrap{padding-inline:24px}}.bs-section{padding-block:clamp(28px,4vw,48px)}.bs-section--off{background:var(--bs-off)}.bs-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid var(--bs-border);padding-bottom:10px}.bs-head h2{margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.15;letter-spacing:-.01em;font-weight:700;color:var(--bs-graphite)}.bs-head a{font-weight:600;font-size:14px;color:var(--bs-graphite);text-decoration:underline;text-decoration-color:var(--bs-yellow);text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.bs-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-slate);margin-bottom:8px}.bs-eyebrow--bar{padding-left:10px;border-left:3px solid var(--bs-yellow)}.bs-muted{color:var(--bs-slate)}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--bs-radius);font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;line-height:1}.bs-btn--dark{background:var(--bs-graphite);color:var(--bs-white)}.bs-btn--dark:hover{background:var(--bs-charcoal);color:var(--bs-white)}.bs-btn--yellow{background:var(--bs-yellow);color:var(--bs-graphite)}.bs-btn--yellow:hover{background:#e8b82f;color:var(--bs-charcoal)}.bs-btn--line{background:transparent;color:var(--bs-graphite);border-color:var(--bs-graphite)}.bs-btn--line:hover{background:var(--bs-graphite);color:var(--bs-white)}.bs-btn--line-light{background:transparent;color:var(--bs-white);border-color:#fff9}.bs-btn--line-light:hover{background:var(--bs-white);color:var(--bs-graphite)}.bs-btn--block{width:100%}.bs-link-arrow{font-weight:600;color:inherit;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.bs-link-arrow:hover span{transform:translate(2px)}.bs-link-arrow span{transition:transform .15s}.bs-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.bs-media{position:relative;overflow:hidden;background:var(--bs-white)}.bs-media img{width:100%;height:100%;object-fit:contain;display:block}.bs-media--sq{aspect-ratio:1 / 1}.bs-utility{background:var(--bs-graphite);color:#e6e9ec;font-size:13px}.bs-utility .bs-wrap{display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px}.bs-utility a{color:#fff;text-decoration:none}.bs-utility a:hover{text-decoration:underline;text-decoration-color:var(--bs-yellow);text-underline-offset:3px}.bs-utility__msg{display:inline-flex;align-items:center;gap:8px;text-align:center}.bs-utility__msg:before{content:"";width:8px;height:8px;background:var(--bs-yellow);transform:rotate(45deg);flex:none}.bs-utility__contact{display:none}@media(min-width:990px){.bs-utility .bs-wrap{justify-content:space-between}.bs-utility__contact{display:inline-flex;gap:18px}}#header-component .header__row--top{border-bottom:1px solid var(--bs-border)}#header-component .header__row--bottom{background:var(--bs-graphite)!important;--color-foreground: 255 255 255;color:var(--bs-white)}#header-component .header__row--bottom a,#header-component .header__row--bottom .menu-list__link{color:var(--bs-white)}#header-component .header__row--bottom .menu-list__link:hover,#header-component .header__row--bottom .menu-list__link[aria-expanded=true]{color:var(--bs-yellow)}.bs-hsearch{display:none}@media(min-width:990px){.bs-hsearch{display:flex;flex:1 1 520px;max-width:620px;margin-inline:24px;position:relative}.bs-hsearch input{width:100%;height:46px;border:2px solid var(--bs-graphite);border-radius:var(--bs-radius);padding:0 56px 0 16px;font-size:15px;background:var(--bs-white);color:var(--bs-graphite)}.bs-hsearch input::placeholder{color:var(--bs-slate)}.bs-hsearch button{position:absolute;right:3px;top:3px;bottom:3px;width:46px;border:0;border-radius:2px;background:var(--bs-yellow);color:var(--bs-graphite);display:grid;place-items:center;cursor:pointer}.bs-hsearch button:hover{background:#e8b82f}#header-component .header__row--top .search-action{display:none}#header-component .header__row--top .header__column--left{flex:1 1 auto;display:flex;align-items:center;min-width:0}#header-component .header__row--top .header__columns{grid-template-columns:1fr auto}}.bs-hcontact{display:none}@media(min-width:990px){.bs-hcontact{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;white-space:nowrap;color:var(--bs-graphite);text-decoration:none;font-size:14px;line-height:1.2}.bs-hcontact strong{display:block;font-weight:600}.bs-hcontact small{display:block;color:var(--bs-slate);font-size:12px}.bs-hcontact:hover strong{text-decoration:underline;text-decoration-color:var(--bs-yellow);text-decoration-thickness:2px;text-underline-offset:3px}}.bs-hero{padding-block:16px 8px}.bs-hero__grid{display:grid;gap:12px}@media(min-width:990px){.bs-hero__grid{grid-template-columns:2fr 1fr;gap:16px}}.bs-hero__main{background:var(--bs-graphite);color:var(--bs-white);border-radius:var(--bs-radius);display:grid;overflow:hidden;position:relative}.bs-hero__main:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--bs-yellow)}@media(min-width:750px){.bs-hero__main{grid-template-columns:1.1fr .9fr;min-height:380px}}.bs-hero__copy{padding:28px 24px 24px 30px;display:flex;flex-direction:column;justify-content:center}@media(min-width:990px){.bs-hero__copy{padding:40px 32px 40px 44px}}.bs-hero__copy h1{color:var(--bs-white);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;font-weight:700}.bs-hero__copy h1 em{font-style:normal;color:var(--bs-yellow)}.bs-hero__copy p{color:#cdd3d9;font-size:16px;line-height:1.5;margin:0 0 22px;max-width:46ch}.bs-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bs-hero__actions .bs-link-arrow{color:var(--bs-white);padding:10px 4px}.bs-hero__img{background:#eef0f2;display:grid;place-items:center;padding:16px;min-height:220px}.bs-hero__img img{width:100%;max-width:360px;height:auto;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}.bs-hero__side{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(min-width:990px){.bs-hero__side{grid-template-columns:1fr;gap:16px}}.bs-panel{display:grid;grid-template-columns:1fr;text-decoration:none;color:var(--bs-graphite);border:1px solid var(--bs-border);border-radius:var(--bs-radius);overflow:hidden;background:var(--bs-off);transition:border-color .15s,box-shadow .15s}@media(min-width:990px){.bs-panel{grid-template-columns:1fr 1fr}}.bs-panel:hover{border-color:var(--bs-graphite);box-shadow:0 4px 14px #24282d14}.bs-panel__copy{padding:14px;display:flex;flex-direction:column;justify-content:center;gap:6px;order:2}@media(min-width:990px){.bs-panel__copy{order:0;padding:18px}}.bs-panel__copy h2{margin:0;font-size:17px;line-height:1.2;font-weight:700}.bs-panel__copy p{margin:0;font-size:13px;color:var(--bs-slate);display:none}@media(min-width:750px){.bs-panel__copy p{display:block}}.bs-panel__copy .bs-link-arrow{font-size:14px}.bs-panel__img{background:var(--bs-white);aspect-ratio:4/3}@media(min-width:990px){.bs-panel__img{aspect-ratio:auto}}.bs-panel__img img{width:100%;height:100%;object-fit:contain;padding:8px}.bs-depts{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.bs-depts{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.bs-depts{grid-template-columns:repeat(6,1fr)}}.bs-dept{display:flex;flex-direction:column;text-decoration:none;color:var(--bs-graphite);border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-white);overflow:hidden;transition:border-color .15s}.bs-dept:hover{border-color:var(--bs-graphite)}.bs-dept .bs-media{aspect-ratio:1/1;border-bottom:1px solid var(--bs-border)}.bs-dept .bs-media img{padding:10px}.bs-dept__name{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;font-weight:600;font-size:14px;line-height:1.25;min-height:52px}.bs-dept__name:after{content:"";width:8px;height:8px;border-top:2px solid var(--bs-graphite);border-right:2px solid var(--bs-graphite);transform:rotate(45deg);flex:none}.bs-dept:hover .bs-dept__name{background:var(--bs-yellow)}.bs-dept__count{display:block;font-weight:400;font-size:12px;color:var(--bs-slate)}.bs-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.bs-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1100px){.bs-grid{grid-template-columns:repeat(4,1fr)}}.bs-card{display:flex;flex-direction:column;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-white);overflow:hidden}.bs-card .bs-media{aspect-ratio:1/1;border-bottom:1px solid var(--bs-border)}.bs-card .bs-media img{padding:8px;transition:transform .2s}.bs-card:hover .bs-media img{transform:scale(1.03)}.bs-card__body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.bs-card__brand{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-slate);font-weight:600}.bs-card__title{font-size:14px;line-height:1.35;font-weight:600;margin:0}.bs-card__title a{color:var(--bs-graphite);text-decoration:none}.bs-card__title a:hover{text-decoration:underline}.bs-card__price{font-size:18px;font-weight:700;color:var(--bs-graphite);letter-spacing:-.01em}.bs-card__price small{font-size:12px;font-weight:500;color:var(--bs-slate)}.bs-card__stock{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--bs-slate)}.bs-card__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#9aa3ac}.bs-card__stock--in:before{background:#2e8540}.bs-card__stock--order:before{background:var(--bs-yellow);box-shadow:0 0 0 1px #b8901f}.bs-card__foot{margin-top:auto;padding-top:6px}.bs-card__foot .bs-btn{width:100%;min-height:40px;font-size:14px}.bs-tasks{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:750px){.bs-tasks{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bs-tasks{grid-template-columns:repeat(4,1fr)}}.bs-task{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-white);text-decoration:none;color:var(--bs-graphite);transition:border-color .15s}.bs-task:hover{border-color:var(--bs-graphite)}.bs-task__icon{width:44px;height:44px;border-radius:var(--bs-radius);background:var(--bs-yellow);display:grid;place-items:center;color:var(--bs-graphite)}.bs-task__icon .bs-icon{width:22px;height:22px}.bs-task h3{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.25}.bs-task p{margin:0 0 6px;font-size:13px;color:var(--bs-slate);line-height:1.45}.bs-task .bs-link-arrow{font-size:13px}.bs-spot{display:grid;gap:20px;align-items:center}@media(min-width:990px){.bs-spot{grid-template-columns:1.15fr 1fr;gap:40px}}.bs-spot__imgs{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.bs-spot__imgs .bs-media{border:1px solid var(--bs-border);border-radius:var(--bs-radius)}.bs-spot__imgs .bs-media img{padding:10px}.bs-spot__imgs .bs-media:first-child{grid-row:span 2}.bs-spot__copy h2{font-size:clamp(22px,2.8vw,30px);line-height:1.1;letter-spacing:-.015em;margin:0 0 12px;font-weight:700}.bs-spot__copy p{color:var(--bs-slate);font-size:15px;line-height:1.55;margin:0 0 14px}.bs-spot__list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.bs-spot__list li{display:flex;gap:10px;align-items:baseline;font-size:14px}.bs-spot__list li:before{content:"";width:10px;height:10px;background:var(--bs-yellow);flex:none;transform:translateY(1px)}.bs-about{display:grid;gap:16px;border-top:4px solid var(--bs-graphite);padding-top:20px}@media(min-width:990px){.bs-about{grid-template-columns:1fr 1.4fr;gap:40px}}.bs-about h2{margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.1;letter-spacing:-.015em;font-weight:700}.bs-about p{margin:0 0 12px;color:var(--bs-slate);font-size:15px;line-height:1.6}.bs-service{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-white)}@media(min-width:990px){.bs-service{grid-template-columns:repeat(4,1fr)}}.bs-service a{display:flex;gap:12px;align-items:center;padding:16px;text-decoration:none;color:var(--bs-graphite);border-right:1px solid var(--bs-border);border-bottom:1px solid var(--bs-border)}@media(min-width:990px){.bs-service a{border-bottom:0}.bs-service a:last-child{border-right:0}}@media(max-width:989px){.bs-service a:nth-child(2n){border-right:0}.bs-service a:nth-child(n+3){border-bottom:0}}.bs-service a:hover strong{text-decoration:underline;text-decoration-color:var(--bs-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.bs-service .bs-icon{width:26px;height:26px;color:var(--bs-graphite)}.bs-service strong{display:block;font-size:14px}.bs-service span{display:block;font-size:12px;color:var(--bs-slate)}.bs-faq{display:grid;gap:0;border-top:1px solid var(--bs-border)}@media(min-width:990px){.bs-faq{grid-template-columns:1fr 1fr;column-gap:32px}}.bs-faq details{border-bottom:1px solid var(--bs-border)}.bs-faq summary{list-style:none;cursor:pointer;padding:14px 32px 14px 0;font-weight:600;font-size:15px;position:relative}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:2px;background:var(--bs-off);display:grid;place-items:center;font-weight:700}.bs-faq details[open] summary:after{content:"\2013";background:var(--bs-yellow)}.bs-faq details p{margin:0 0 14px;color:var(--bs-slate);font-size:14px;line-height:1.55}.bs-faq details a{color:var(--bs-graphite)}.bs-help{background:var(--bs-yellow);color:var(--bs-graphite)}.bs-help .bs-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:16px}.bs-help p{margin:0;font-weight:700;font-size:17px}.bs-help__actions{display:flex;flex-wrap:wrap;gap:10px}.bs-help__actions a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:2px solid var(--bs-graphite);border-radius:var(--bs-radius);color:var(--bs-graphite);text-decoration:none;font-weight:600;font-size:14px}.bs-help__actions a:hover{background:var(--bs-graphite);color:var(--bs-white)}.bs-foot{background:var(--bs-graphite);color:#d3d8dd;font-size:14px}.bs-foot a{color:#fff;text-decoration:none}.bs-foot a:hover{text-decoration:underline;text-decoration-color:var(--bs-yellow);text-underline-offset:3px}.bs-foot__grid{display:grid;gap:28px;padding-block:36px}@media(min-width:750px){.bs-foot__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.bs-foot__grid{grid-template-columns:1.35fr 1.4fr .95fr;gap:40px}}.bs-foot__biz img{width:210px;height:auto;display:block;margin-bottom:14px}.bs-foot__biz p{margin:0 0 14px;color:#b9c0c7;line-height:1.55;max-width:42ch}.bs-foot__dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.bs-foot__dl dt{color:#9aa3ac;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.bs-foot__dl dd{margin:0;color:#fff}.bs-foot__nav{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:749px){.bs-foot__nav{order:3}.bs-foot__hours{order:2}}.bs-foot h2{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--bs-yellow);display:inline-block}.bs-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.bs-foot__hours{border:1px solid #3A4048;background:var(--bs-charcoal);border-radius:var(--bs-radius);padding:18px;align-self:start}.bs-foot__hours table{width:100%;border-collapse:collapse}.bs-foot__hours td{padding:7px 0;border-bottom:1px solid #2E333A;color:#fff}.bs-foot__hours td:last-child{text-align:right}.bs-foot__hours .bs-closed td:last-child{color:var(--bs-yellow)}.bs-foot__hours p{margin:10px 0 0;font-size:12px;color:#9aa3ac}.bs-legal{border-top:1px solid #3A4048}.bs-legal .bs-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:16px;font-size:13px;color:#9aa3ac}.bs-legal ul{display:flex;flex-wrap:wrap;gap:16px}.bs-legal__pay{display:flex;flex-wrap:wrap;gap:6px}.bs-legal__pay svg{width:38px;height:24px}.bs-pdp-note{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid var(--bs-border);border-left:4px solid var(--bs-yellow);border-radius:var(--bs-radius);background:var(--bs-off);font-size:14px}.bs-pdp-note a{color:var(--bs-graphite);font-weight:600}.product-details table,.rte table{width:100%;border-collapse:collapse;font-size:14px}.product-details th,.product-details td,.rte th,.rte td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--bs-border)}.rte h3{font-size:16px;margin-top:18px}.bs-contact{display:grid;gap:24px}@media(min-width:990px){.bs-contact{grid-template-columns:1fr 1.3fr;gap:40px}}.bs-contact__info{background:var(--bs-off);border:1px solid var(--bs-border);border-radius:var(--bs-radius);padding:20px;align-self:start}.bs-contact__info h2{font-size:18px;margin:0 0 12px}.bs-contact__info dl{display:grid;gap:12px;margin:0}.bs-contact__info dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-slate);font-weight:600}.bs-contact__info dd{margin:0;font-size:15px}.bs-contact__info a{color:var(--bs-graphite);font-weight:600}.bs-form,.bs-form__row{display:grid;gap:14px}@media(min-width:750px){.bs-form__row{grid-template-columns:1fr 1fr}}.bs-form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.bs-form label span{font-weight:400;color:var(--bs-slate)}.bs-form input,.bs-form textarea{width:100%;border:1px solid #B9C1C9;border-radius:var(--bs-radius);padding:11px 12px;font:inherit;font-size:15px;background:var(--bs-white);color:var(--bs-graphite)}.bs-form input:focus,.bs-form textarea:focus{border-color:var(--bs-graphite)}.bs-form input[aria-invalid=true],.bs-form textarea[aria-invalid=true]{border-color:#b42318}.bs-form textarea{min-height:150px;resize:vertical}.bs-alert{padding:12px 14px;border-radius:var(--bs-radius);font-size:14px}.bs-alert--ok{background:#e7f4ea;border:1px solid #2E8540;color:#14532d}.bs-alert--err{background:#fdecea;border:1px solid #B42318;color:#7a1a12}.bs-404{text-align:center;padding-block:clamp(40px,8vw,80px)}.bs-404__code{display:inline-grid;place-items:center;width:96px;height:96px;background:var(--bs-yellow);color:var(--bs-graphite);font-weight:800;font-size:30px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);margin-bottom:18px}.bs-404 h1{font-size:clamp(26px,4vw,36px);margin:0 0 10px}.bs-404 p{color:var(--bs-slate);margin:0 auto 20px;max-width:48ch}.bs-404 form{display:flex;gap:8px;max-width:480px;margin:0 auto 18px}.bs-404 input{flex:1;height:46px;border:2px solid var(--bs-graphite);border-radius:var(--bs-radius);padding:0 14px;font-size:15px}.bs-404__links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bs-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bobsaver.css.map */
