.sh-footer{border-top:1px solid rgba(255,255,255,.1);background:#070707;color:#fff;font-family:Neue Montreal,Outfit,system-ui,sans-serif}.sh-footer *{box-sizing:border-box}.sh-footer__shell{width:min(100% - 40px,1280px);margin:auto;display:grid;grid-template-columns:1.35fr .8fr .8fr .8fr;gap:40px;padding:56px 0}.sh-footer__brand img{display:block;width:auto;height:128px;max-width:300px;object-fit:contain;object-position:left}.sh-footer__brand p{max-width:384px;margin:-8px 0 0;color:#ffffff73;font-size:14px;line-height:1.7}.sh-footer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sh-footer__badges span{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff73;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sh-footer__social{display:flex;align-items:center;gap:12px;margin-top:20px}.sh-footer__social a{display:flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff9!important}.sh-footer__social small{color:#ffffff59}.sh-footer__menu{display:flex;flex-direction:column;gap:10px}.sh-footer h2{margin:0 0 6px;color:#4ac9d3;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.sh-footer a{color:#ffffff8c;text-decoration:none;font-size:14px}.sh-footer a:hover{color:#4ac9d3}.sh-footer__menu b{margin-top:14px;color:#ffffff40;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.sh-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px;text-align:center;color:#ffffff40;font-size:10px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:950px){.sh-footer__shell{grid-template-columns:1.35fr 1fr 1fr}.sh-footer__menu:last-child{grid-column:2}}@media(max-width:650px){.sh-footer__shell{grid-template-columns:1fr 1fr}.sh-footer__brand{grid-column:1/-1}.sh-footer__menu:last-child{grid-column:auto}}.sh-guide{background:#000;color:#fff;min-height:70vh;padding:70px 0 100px;font-family:Neue Montreal,Outfit,system-ui,sans-serif}.sh-guide__shell{width:min(768px,calc(100% - 40px));margin:auto}.sh-guide__back{color:#4ac9d3;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:900}.sh-guide h1{font-size:clamp(40px,5vw,60px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.sh-guide__body>p:first-child{font-size:18px;line-height:1.7;color:#ffffffb3;margin:0 0 40px}.sh-guide__body h2{font-size:24px;line-height:1.25;margin:34px 0 8px;color:#fff}.sh-guide__body p{font-size:16px;line-height:1.75;color:#ffffffa8;margin:8px 0 0}.sh-guide__next{margin-top:52px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0a0a0a}.sh-guide__next h2{font-size:20px;margin:0}.sh-guide__next p{font-size:14px;line-height:1.6;color:#ffffffa8}.sh-guide__next a{display:inline-flex;background:#4ac9d3;color:#000;text-decoration:none;border-radius:8px;padding:13px 20px;font-size:12px;font-weight:900;text-transform:uppercase}.sh-guide a:focus-visible{outline:2px solid #4ac9d3;outline-offset:3px}html{font-size:18px;scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Neue Montreal,Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sh-announcement{min-height:36px;box-sizing:border-box;background:#4ac9d3;color:#000;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 20px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.25;text-transform:uppercase}.sh-announcement img{display:block;width:auto;height:24px;max-width:58px;object-fit:contain}.sh-header{position:sticky;top:0;z-index:50;background:#000000f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.sh-header *{box-sizing:border-box}.sh-header__shell{max-width:1440px;height:104px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sh-header__logo{display:flex;min-width:0;align-items:center}.sh-header__logo img{display:block;width:auto;height:128px;max-width:300px;object-fit:contain;object-position:left}.sh-header__nav{display:none;align-items:center;gap:12px}.sh-header a{color:#ffffffa6;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.sh-header a:hover,.sh-header a.dealer{color:#4ac9d3}.sh-header__tools{display:flex;align-items:center;gap:10px}.sh-header__search{display:none;padding:8px}.sh-header__search svg{display:block;width:16px;height:16px}.sh-header__cart{border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 16px;color:#fff!important;text-transform:uppercase}.sh-header__cart span{color:#4ac9d3}.sh-header__shop{display:none;border-radius:4px;background:#4ac9d3;color:#000!important;padding:10px 16px;font-weight:900;text-transform:uppercase}.sh-header__mobile{position:relative}.sh-header__mobile summary{display:grid;place-items:center;width:42px;height:42px;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:4px}.sh-header__mobile summary::-webkit-details-marker{display:none}.sh-header__mobile summary svg{width:20px;height:20px}.sh-header__mobile nav{position:absolute;right:0;top:51px;width:min(360px,calc(100vw - 28px));padding:22px;background:#090909;border:1px solid rgba(255,255,255,.15);display:grid;gap:18px}.sh-header__mobile nav a{font-size:14px}@media(min-width:640px){.sh-header__logo img{max-width:350px}}@media(min-width:768px){.sh-announcement{font-size:11px}.sh-header__shell{height:104px;padding:0 24px}.sh-header__logo img{height:128px;max-width:300px}.sh-header__search,.sh-header__shop{display:inline-flex}}@media(min-width:1000px){.sh-header__shell{gap:12px}.sh-header__logo img{max-width:250px}.sh-header__nav{display:flex;gap:11px}.sh-header__nav a{font-size:11px}.sh-header__mobile{display:none}.sh-header__tools{gap:8px}.sh-header__cart{padding:8px 12px}.sh-header__shop{padding:10px 13px}}@media(min-width:1280px){.sh-header__shell{height:112px;padding:0 32px;gap:16px}.sh-header__logo img{height:142px;max-width:340px}.sh-header__nav{gap:15px}.sh-header__nav a{font-size:12px}.sh-header__cart{padding:8px 16px}.sh-header__shop{padding:10px 16px}}@media(min-width:1536px){.sh-header__nav{gap:18px}.sh-header__nav a{font-size:13px}.sh-header__logo img{max-width:390px}}.sh-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px}.sh-welcome.is-hidden{display:none}.sh-welcome__modal{position:relative;width:100%;max-width:576px;max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:16px;border:1px solid rgba(255,255,255,.15);background:#080808;color:#fff;box-shadow:0 25px 80px #000000b3}.sh-welcome__close{position:sticky;top:12px;z-index:20;float:right;margin:12px 12px 0 0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#000000e6;color:#fff;font-size:24px;line-height:1;cursor:pointer}.sh-welcome header{clear:both;padding:4px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 80% 20%,rgba(74,201,211,.18),transparent 36%)}.sh-welcome header p{margin:0;color:#4ac9d3;font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sh-welcome h2{margin:8px 0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.sh-welcome header div{color:#ffffffa6;font-size:14px;line-height:1.5}.sh-welcome__form{display:grid;gap:10px;padding:16px 20px}.sh-welcome__names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sh-welcome input{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0a;color:#fff;padding:10px 12px;font-size:14px}.sh-welcome input:focus{outline:none;border-color:#4ac9d3}.sh-welcome__form>button[type=submit],.sh-welcome__success a{border:0;border-radius:4px;background:#4ac9d3;color:#000;padding:12px 24px;text-align:center;text-decoration:none;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.sh-welcome__form>p{margin:0;text-align:center;color:#ffffff73;font-size:11px}.sh-welcome__decline{border:0;background:transparent;color:#ffffff8c;font-size:12px;padding:4px;cursor:pointer}.sh-welcome__success{text-align:center;padding:4px 0 12px;display:grid;gap:14px}.sh-welcome__success p{margin:0;color:#4ac9d3;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.sh-welcome__success strong{width:min(320px,100%);margin:auto;border:1px solid rgba(74,201,211,.45);border-radius:12px;background:#4ac9d31a;padding:16px 20px;font-size:28px;letter-spacing:.14em}.sh-welcome__success div{color:#ffffff8c;font-size:12px}@media(min-width:640px){.sh-welcome{padding:24px 16px}.sh-welcome__modal{max-height:calc(100dvh - 48px)}.sh-welcome header{padding:0 32px 28px}.sh-welcome header p{font-size:20px;letter-spacing:.16em}.sh-welcome h2{font-size:36px;margin-top:12px}.sh-welcome header div{font-size:16px;line-height:1.75}.sh-welcome__form{gap:12px;padding:28px 32px}.sh-welcome input{padding:12px 16px;font-size:16px}.sh-welcome__form>button[type=submit]{padding:14px 24px}.sh-welcome__success strong{font-size:30px;padding:20px 24px}}.sh-welcome{font-family:Neue Montreal,Outfit,system-ui,sans-serif;letter-spacing:normal}.sh-welcome h2{font-family:inherit;font-weight:800;color:#fff}.sh-welcome input,.sh-welcome button{font-family:inherit}.sh-welcome__modal{max-width:648px}.sh-welcome header div{margin-top:9px}.sh-welcome__form>p{line-height:1.68;font-size:16px}.sh-welcome__decline{font-size:16px;line-height:1.68}.sh-welcome__close{width:45px;height:45px}@media(min-width:640px){.sh-welcome header{padding-left:36px;padding-right:36px;padding-bottom:31.5px}.sh-welcome header p{font-size:22.5px}.sh-welcome h2{font-size:40.5px;line-height:1.25}.sh-welcome header div{font-size:18px;line-height:1.75}.sh-welcome__form{gap:13.5px;padding:31.5px 36px}.sh-welcome input{font-size:18px;padding:13.5px 18px}.sh-welcome__form>button[type=submit]{font-size:15.75px;padding:15.75px 27px}}@media(max-width:639px){.sh-welcome h2{font-size:27px}.sh-welcome__form>p,.sh-welcome__decline{font-size:14px}}.sh-header .sh-header__nav a{font-size:18px!important;line-height:1.4}.sh-header .sh-header__nav{gap:14px}.sh-header .sh-header__mobile nav a{font-size:19px!important;line-height:1.45;white-space:normal}.sh-header .sh-header__cart,.sh-header .sh-header__shop{font-size:15px!important}.sh-header .sh-header__logo{flex-shrink:1}.sh-header .sh-header__logo img{max-width:300px}#MainContent :is(.sh-home,.sh-page,.sh-pdp,.sh-pdp-story,.sh-pdp-steps,.sh-related,.sh-pdp-testimonials,.sh-collection,.sh-cart,.sh-guide,.shp-page,.shr-page){font-size:20px}#MainContent :is(p,li,.sh-copy,.sh-desc,.sh-form-help,.sh-detail-value,.sh-pdp__description,.sh-section-intro,.sh-cell,.sh-mobile-choice){font-size:clamp(18px,1.5vw,22px)!important;line-height:1.65!important;overflow-wrap:anywhere}#MainContent :is(.sh-kicker,.shp-kicker,.shr-kicker,.sh-overline,.sh-pdp__eyebrow,.sh-collection__eyebrow,.sh-cart__eyebrow,.sh-detail-title,.sh-head-label,.sh-cell--label,.sh-industry-label,.sh-card__category,.sh-label,.sh-region){font-size:clamp(15px,1.2vw,18px)!important;line-height:1.5!important;letter-spacing:.12em!important;white-space:normal;overflow-wrap:anywhere}#MainContent :is(.sh-link,.sh-text-link,.sh-outline-link,.shp-guide b,.sh-btn,.shp-btn,.shr-btn){font-size:17px!important;line-height:1.45!important;white-space:normal;max-width:100%;text-align:center}#MainContent :is(h1,h2,h3,h4){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}#MainContent h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.25!important}#MainContent h2{font-size:clamp(32px,3.8vw,56px)!important;line-height:1.2!important}#MainContent :is(.sh-heading,.sh-benefits h2,.sh-industries h2,.sh-reasons h2){font-size:clamp(44px,4.7vw,68px)!important}#MainContent :is(.sh-form-card h2,.sh-product__body h2,.sh-guide__body h2,.shp-guide h2){font-size:clamp(30px,2.5vw,38px)!important}#MainContent :is(.sh-which-hero h1,.sh-how-hero h1,.sh-contact h1,.shp-page h1){font-size:clamp(48px,6vw,84px)!important;line-height:1.1!important}#MainContent :is(.shr-hero h1,.shp-faq-head h1,.shp-education-copy h1){font-size:clamp(48px,6vw,84px)!important;line-height:1.1!important}#MainContent .sh-home .sh-hero h1{font-size:clamp(54px,6.5vw,90px)!important;line-height:1.02!important}#MainContent .sh-pdp__info h1{font-size:clamp(42px,4vw,60px)!important;line-height:1.1!important}#MainContent :is(.sh-pdp__badges span,.sh-badge,.sh-card__badge){font-size:14px!important;line-height:1.4!important;white-space:normal}.sh-announcement{font-size:13px!important;line-height:1.45;overflow-wrap:anywhere}.sh-footer__bottom{font-size:14px!important;line-height:1.5}#MainContent :is(.sh-card__title,.sh-cart__item h2){font-size:21px!important;line-height:1.35!important;overflow-wrap:anywhere}#MainContent .sh-card__price{font-size:23px!important;flex-wrap:wrap}#MainContent :is(.sh-field,.sh-product-form input,.sh-product-form select,.sh-option__button,.sh-form-card input,.sh-form-card select,.sh-form-card textarea){font-size:18px!important;max-width:100%;min-width:0}#MainContent :is(.sh-option legend,.sh-setup legend,.sh-engraving legend,.sh-engraving strong,.sh-setup strong,.sh-pdp__quantity-label){font-size:20px!important;line-height:1.4}#MainContent :is(.sh-engraving small,.sh-setup small,.sh-pdp__trust,.sh-breadcrumb,.sh-best,.sh-pill,.sh-badge,.sh-pdp__badges){font-size:16px!important;line-height:1.5!important}#MainContent :is(.sh-engraving__toggle,.sh-setup label){flex-wrap:wrap;gap:12px}#MainContent :is(.sh-dealer-hero__copy,.sh-how-hero__copy,.shr-hero__copy){min-width:0;max-width:850px}#MainContent .sh-dealer-hero h1{font-size:clamp(52px,6vw,84px)!important;line-height:1.06!important}#MainContent .sh-dealer-hero :is(.lead,.sub){max-width:760px;font-size:clamp(20px,1.7vw,25px)!important}#MainContent :is(.sh-title,.sh-heading){line-height:1.12!important}#MainContent :is(.sh-benefit,.sh-industry,.sh-reason,.sh-question,.sh-product__body,.sh-form-card,.sh-pdp__info,.sh-cart__summary,.sh-contact__grid>*,.sh-product__body>*,.sh-guide__body){min-width:0}#MainContent :is(.sh-form-card,.sh-card,.shp-guide,.sh-benefit,.sh-reason){height:auto}#MainContent :is(.sh-contact__grid,.sh-pdp__grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sh-footer :is(a,p,small){font-size:17px!important;line-height:1.6;overflow-wrap:anywhere}.sh-footer :is(h2,.sh-footer__badges span){font-size:15px!important;line-height:1.5}.sh-footer__social{flex-wrap:wrap}@media(min-width:1280px)and (max-width:1399px){.sh-header .sh-header__nav{gap:10px}.sh-header .sh-header__logo img{max-width:250px}.sh-header__shell{gap:12px}}@media(max-width:990px){#MainContent :is(.sh-contact__grid,.sh-pdp__grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#MainContent :is(.sh-kicker,.shp-kicker,.shr-kicker,.sh-overline,.sh-pdp__eyebrow,.sh-card__category){font-size:15px!important;letter-spacing:.09em!important}#MainContent .sh-dealer-hero h1{font-size:clamp(42px,11vw,58px)!important}#MainContent .sh-dealer-hero__in{padding:64px 0}#MainContent .sh-card__title{font-size:20px!important}#MainContent .sh-engraving__toggle b,#MainContent .sh-setup label b{margin-left:auto}#MainContent :is(.sh-benefit-grid,.sh-reason-grid,.sh-industry-grid){grid-template-columns:minmax(0,1fr)}.sh-header .sh-header__logo img{max-width:210px}.sh-header__cart{padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAMCBAAAAAAAg */
