:root{--ew-torch-ink: #152d36;--ew-torch-muted: #49646f;--ew-torch-line: rgba(41, 99, 119, .16);--ew-torch-ice: rgba(250, 253, 254, .9);--ew-torch-ice-soft: rgba(247, 251, 252, .72);--ew-torch-graphite: #29333a;--ew-torch-shadow: 0 22px 52px rgba(31, 73, 88, .1);--ew-torch-outer-card-gap: clamp(3.2rem, 4vw, 4.5rem)}body:has([data-ew-torch-collection]) #MainContent{background:linear-gradient(180deg,#eef8fb,#f8fcfd 38%,#fff);color:var(--ew-torch-ink)}body:has([data-ew-torch-collection]) #MainContent>.shopify-section:has(#product-grid)>collection-component>.gradient.color-scheme-1{background:transparent}body:has([data-ew-family=torch]) #MainContent,body:has([data-ew-family=torch]) #MainContent :is(button,input,select,textarea){font-family:var(--ew-torch-body-font, Karla, sans-serif)}body:has([data-ew-family=torch]) #MainContent :is(h1,h2,h3,.card__heading){font-family:var(--ew-torch-heading-font, Jost, sans-serif)}body:has([data-ew-family=torch]) .ew-breadcrumbs{background:#f1f9fbb8;border-bottom:1px solid rgba(41,99,119,.1)}body:has([data-ew-family=torch]) .ew-breadcrumbs__inner{color:var(--ew-torch-muted);font-family:var(--ew-torch-body-font, Karla, sans-serif);font-size:1.35rem;line-height:1.5;padding-bottom:1.3rem;padding-top:1.3rem}body:has([data-ew-family=torch]) .ew-breadcrumbs a{color:#2e6375;text-decoration-color:#2e637557;text-underline-offset:.25rem}.ew-torch{color:var(--ew-torch-ink);font-family:var(--ew-torch-body-font, Karla, sans-serif)}.ew-torch__eyebrow{color:#315f70;font-size:1.2rem;font-weight:600;letter-spacing:.12em;line-height:1.35;margin:0 0 1rem;text-transform:uppercase}.ew-torch :is(h1,h2,h3),.ew-torch-products-heading h2{color:var(--ew-torch-ink);font-family:var(--ew-torch-heading-font, Jost, sans-serif);font-weight:600;letter-spacing:-.025em}.ew-torch__richtext{color:var(--ew-torch-muted);font-size:1.6rem;line-height:1.72}.ew-torch__richtext>:first-child{margin-top:0}.ew-torch__richtext>:last-child{margin-bottom:0}.ew-torch__richtext a{color:#245f75;font-weight:600;text-decoration-color:#245f754d;text-underline-offset:.25rem}.ew-torch-hero{padding:2.4rem 0 0}.ew-torch-hero__inner{align-items:stretch;display:grid;gap:2.4rem}.ew-torch-hero__inner--media{grid-template-columns:minmax(0,1.06fr) minmax(36rem,.94fr)}.ew-torch-hero__content{align-items:flex-start;background:radial-gradient(circle at 88% 0%,rgba(221,241,246,.3),transparent 50%),#ffffffe6;border:1px solid rgba(27,83,103,.15);border-radius:26px;box-shadow:inset 0 1px #fffffff0,0 12px 32px #143d4c12;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,3.2vw,4.2rem)}.ew-torch-hero h1{font-size:clamp(3.6rem,11vw,4.8rem);letter-spacing:-.045em;line-height:1.02;margin:0;max-width:18ch}.ew-torch-hero .ew-torch__eyebrow{color:#185d70;letter-spacing:.13em;line-height:1.4;margin-bottom:1.2rem}.ew-torch-hero__intro{font-size:1.65rem;line-height:1.5;margin-top:1.6rem;max-width:68ch}.ew-torch-hero__intro p{margin:0 0 .9rem}.ew-torch-hero__button{align-items:center;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.1),transparent 58%),#2a2e30f0;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 1px #ffffff47,0 6px 16px #080a0b1f;color:#f8fbfc;display:inline-flex;justify-content:center;margin-top:2rem;min-height:4.8rem;padding:1.2rem 2.2rem;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.ew-torch-hero__button:after,.ew-torch-hero__button:is(:hover,:focus,:focus-visible,:active):after{border-radius:inherit;box-shadow:none}.ew-torch-hero__media{background:radial-gradient(circle at 50% 44%,#fffffffa,#f0f8fad1 68%),#f7fbfc;border:1px solid rgba(27,83,103,.15);border-radius:26px;box-shadow:inset 0 1px #fffffff0,0 12px 32px #143d4c12;min-height:56rem;min-width:0;overflow:hidden;position:relative}.ew-torch-hero__image{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.ew-torch-hero__benefits{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:1.6rem 0 0;padding:0}.ew-torch-hero__benefits li{background:#f5fbfcd1;border:1px solid rgba(45,102,122,.13);border-radius:999px;color:#315b69;font-size:1.2rem;font-weight:600;line-height:1.35;padding:.7rem 1.1rem}.ew-torch-pre-grid{padding:var(--ew-torch-outer-card-gap) 0 2.4rem}.ew-torch-collection__inner{display:grid;gap:var(--ew-torch-outer-card-gap);min-width:0}.ew-torch-collection__editorial,.ew-torch-collection__selection,.ew-torch-collection__support{border:1px solid rgba(27,83,103,.16);border-radius:24px;min-width:0}.ew-torch-collection__editorial{background:radial-gradient(circle at 9% 0%,rgba(197,235,245,.46),transparent 29%),linear-gradient(140deg,#fffffff5,#f8fcfde6);box-shadow:0 12px 30px #18303a14,inset 0 1px #ffffffeb;display:grid;gap:clamp(2.4rem,4vw,5rem);grid-template-columns:minmax(24rem,.75fr) minmax(0,1.25fr);padding:clamp(2.8rem,5vw,5.4rem)}.ew-torch-collection__selection,.ew-torch-collection__support{background:radial-gradient(circle at 90% 0%,rgba(218,241,247,.34),transparent 46%),#ffffffe0;box-shadow:0 12px 30px #18303a14,inset 0 1px #fffffff0;display:grid;gap:2.8rem;padding:clamp(2.8rem,3.5vw,4.2rem)}.ew-torch__heading{max-width:78rem}.ew-torch__heading h2,.ew-torch-products-heading h2{font-size:clamp(2.6rem,3.2vw,4.2rem);line-height:1.12;margin:0}.ew-torch__heading--subordinate h2{font-size:clamp(2.2rem,2.4vw,3.2rem)}.ew-torch-collection__editorial-copy{max-width:78rem}.ew-torch-collection__guide-grid{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.ew-torch-collection__guide-grid li,.ew-torch-collection__trust-card{background:radial-gradient(circle at 10% 0%,rgba(201,237,246,.24),transparent 34%),#fcfeffc2;border:1px solid rgba(27,83,103,.12);border-radius:20px;box-shadow:0 7px 18px #18303a0b,inset 0 1px #ffffffe0;min-width:0;padding:2.4rem}.ew-torch-collection__guide-grid li{align-items:start;column-gap:1.6rem;display:grid;grid-template-columns:3.6rem minmax(0,1fr)}.ew-torch-collection__guide-grid li>span{color:#4c8091;display:block;font-family:var(--ew-torch-heading-font, Jost, sans-serif);font-size:1.25rem;font-weight:600;letter-spacing:.12em;margin:0}.ew-torch-collection__guide-grid p{color:var(--ew-torch-muted);font-size:1.5rem;line-height:1.62;margin:0}.ew-torch-collection__trust-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.ew-torch-collection__trust-card{min-height:100%}.ew-torch-collection__trust-card h3{font-size:clamp(1.9rem,2vw,2.3rem);line-height:1.2;margin:0}.ew-torch-collection__trust-card .ew-torch__richtext{font-size:1.55rem;line-height:1.72;margin-top:1.5rem}.ew-torch-products-heading{margin:0 0 1.2rem;max-width:74rem}body:has([data-ew-torch-collection]) .facets-container{font-family:var(--ew-torch-body-font, Karla, sans-serif);padding-top:1.2rem}body:has([data-ew-torch-collection]) .product-grid-container{padding-bottom:1rem}body:has([data-ew-torch-collection]) #product-grid>.grid__item{display:flex;min-width:0}body:has([data-ew-torch-collection]) #product-grid>.grid__item>product-component{display:flex;min-width:0;width:100%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card{background:radial-gradient(circle at 10% 0%,rgba(211,239,246,.26),transparent 34%),#fcfeffeb;border:1px solid rgba(45,102,122,.14);border-radius:1.9rem;box-shadow:0 14px 34px #1f495814;display:flex;height:100%;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card>.card{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;padding:0;transform:none}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card .card__inner{--ratio-percent: 75% !important;aspect-ratio:4 / 3;background:#f7fbfce0;flex:0 0 auto}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card .card__inner:before{padding-bottom:75%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card :is(.card__media,.card__media>.media){height:100%;top:0;right:0;bottom:0;left:0;width:100%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card .card__media img{height:100%;object-fit:contain;object-position:center;padding:1.8rem;width:100%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card>.card>.card__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:1.8rem}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card>.card>.card__content>.card__information,body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card>.card>.card__content>.card__information>.card-information{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:0}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card .card__heading{color:var(--ew-torch-ink);font-size:1.85rem;font-weight:600;line-height:1.25;margin:0;overflow:visible}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__vendor{color:#416d7c;font-size:1.15rem;font-weight:600;letter-spacing:.08em;line-height:1.35;margin:.9rem 0 0;text-transform:uppercase}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__excerpt{color:var(--ew-torch-muted);font-size:1.42rem;line-height:1.55;margin-top:.9rem;overflow-wrap:anywhere}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial{display:grid;gap:1rem;margin-top:auto;padding-top:1.6rem}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial .ew-price{display:grid;gap:.35rem;margin:0;padding:0}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial .ew-price__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin:0}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial .ew-price__label{color:var(--ew-torch-muted);font-size:1.15rem;font-weight:600;line-height:1.25}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial .ew-price__value{color:var(--ew-torch-ink);font-size:1.35rem;line-height:1.25}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:1.75rem;font-weight:600;letter-spacing:-.015em;white-space:nowrap}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__commercial .ew-price__row--rrp{opacity:.7}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__cta{align-items:center;background:linear-gradient(145deg,#374148fa,#1e272dfa);border-radius:999px;color:#f8fbfc;display:inline-flex;font-size:1.25rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:4rem;padding:.9rem 1.5rem}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card:focus-within{border-color:#2d667a61;box-shadow:0 0 0 .3rem #a4d5e352,0 16px 38px #1f49581a}@media(hover:hover)and (pointer:fine){body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card:hover{border-color:#2d667a40;box-shadow:0 18px 42px #1f49581f;transform:translateY(-.2rem)}}.ew-torch-post-grid{padding:2rem 0 2.8rem}.ew-torch-collection__faq{background:#fbfeffd6;border:1px solid rgba(45,102,122,.14);border-radius:2.2rem;box-shadow:0 16px 38px #1f495812;display:grid;gap:2.4rem;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);padding:clamp(2.4rem,4vw,4rem)}.ew-torch-collection__faq-items{min-width:0}.ew-torch__faq-item+.ew-torch__faq-item{border-top:1px solid rgba(45,102,122,.12)}.ew-torch__faq-item details{padding:0}.ew-torch-collection__faq .ew-faq-item__summary{color:var(--ew-torch-ink);cursor:pointer;font-family:var(--ew-torch-heading-font, Jost, sans-serif);font-size:1.7rem;font-weight:600;line-height:1.35;min-height:4.8rem;padding:1.4rem 3.2rem 1.4rem 0;position:relative}.ew-torch-collection__faq .ew-faq-item__summary::-webkit-details-marker,.ew-torch-collection__faq .ew-faq-item__summary>.svg-wrapper{display:none}.ew-torch-collection__faq .ew-faq-item__summary:before,.ew-torch-collection__faq .ew-faq-item__summary:after{background:#3c6e7e;content:"";height:.2rem;position:absolute;right:.4rem;top:50%;transition:transform .16s ease;width:1.2rem}.ew-torch-collection__faq .ew-faq-item__summary:after{transform:rotate(90deg)}.ew-torch-collection__faq details[open] .ew-faq-item__summary:after{transform:rotate(0)}.ew-torch__faq-item details>div{color:var(--ew-torch-muted);font-size:1.5rem;line-height:1.65;padding:0 3.2rem 1.6rem 0}.ew-torch-final{padding:0 0 clamp(4rem,7vw,7rem)}.ew-torch-final__panel{align-items:center;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 40%),linear-gradient(145deg,#3d464dfa,#232b31fc);border:1px solid rgba(255,255,255,.13);border-radius:2.2rem;box-shadow:0 18px 42px #18242a29;display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(2.4rem,4vw,3.8rem)}.ew-torch-final__panel>div{max-width:72rem;min-width:0}.ew-torch-final__panel :is(h2,.ew-torch__eyebrow){color:#f6fafb}.ew-torch-final__panel h2{font-size:clamp(2.5rem,3vw,3.8rem);line-height:1.12;margin:0}.ew-torch-final__panel .ew-torch__richtext{color:#ecf4f7d6;margin-top:1rem}.ew-torch-final__panel .button{background:#e7f2f5;border:0;border-radius:999px;box-shadow:none;color:#263a43;min-height:4.4rem;min-width:14.5rem;padding-inline:2.1rem}.ew-torch-final[data-ew-torch-collection] .ew-torch-final__panel .button:before,.ew-torch-final[data-ew-torch-collection] .ew-torch-final__panel .button:after,.ew-torch-final[data-ew-torch-collection] .ew-torch-final__panel .button:is(:hover,:focus,:focus-visible,:active):before,.ew-torch-final[data-ew-torch-collection] .ew-torch-final__panel .button:is(:hover,:focus,:focus-visible,:active):after{border:0;border-radius:inherit;box-shadow:none}.ew-torch-final[data-ew-torch-collection] .ew-torch-final__panel .button:focus-visible{outline:.2rem solid #ffffff;outline-offset:.3rem}body:has([data-ew-torch-collection]) .pagination-wrapper{margin-top:3.6rem}body:has([data-ew-torch-collection]) .pagination__item{border-radius:999px}@media screen and (max-width:989px){.ew-torch-hero__inner--media,.ew-torch-collection__editorial,.ew-torch-collection__faq{grid-template-columns:minmax(0,1fr)}.ew-torch-hero__media{min-height:36rem}.ew-torch-collection__trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-torch-final__panel{align-items:start;grid-template-columns:minmax(0,1fr)}.ew-torch-final__panel .button{justify-self:start}}@media screen and (max-width:749px){body:has([data-ew-family=torch]) .ew-breadcrumbs__inner{font-size:1.25rem;overflow-wrap:anywhere}.ew-torch-hero{padding:1.6rem 0 0}.ew-torch-hero h1{font-size:clamp(3.6rem,11vw,4.8rem)}.ew-torch-hero__benefits,.ew-torch-collection__guide-grid,.ew-torch-collection__trust-grid{grid-template-columns:minmax(0,1fr)}.ew-torch-hero__benefits li{border-radius:999px}.ew-torch-hero__content{border-radius:20px;padding:2.4rem}.ew-torch-hero__intro{font-size:1.65rem;line-height:1.5}.ew-torch-hero__media{border-radius:20px;min-height:30rem}.ew-torch-collection__editorial,.ew-torch-collection__selection,.ew-torch-collection__support{border-radius:20px;padding:2.4rem}.ew-torch-collection__guide-grid li{column-gap:1.2rem;grid-template-columns:2.8rem minmax(0,1fr);padding:2rem}.ew-torch-collection__faq,.ew-torch-final__panel{border-radius:1.9rem;padding:2.4rem 1.8rem}.ew-torch-final__panel .button{width:100%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card>.card>.card__content{padding:1.8rem}}@media screen and (max-width:374px){.ew-torch-collection__guide-grid li{gap:.8rem;grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:390px){.ew-torch-collection__editorial,.ew-torch-collection__selection,.ew-torch-collection__support,.ew-torch-collection__faq,.ew-torch-final__panel{padding-left:1.6rem;padding-right:1.6rem}.ew-torch__richtext{font-size:1.5rem}.ew-torch-hero__button{width:100%}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card{border-radius:1.6rem}}@media(prefers-reduced-motion:reduce){body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card,body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card__cta,.ew-torch-hero__button,.ew-torch-collection__faq .ew-faq-item__summary:after{transition:none}body:has([data-ew-torch-collection]) #product-grid .ew-accessories-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-ew-dive-torches.css.map */
