.heading_text{font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:25px;line-height:32px;letter-spacing:0%;text-align:center;text-transform:uppercase;color:var(--heading-text)}.body_text{font-family:var(--ctm-font-family);font-weight:400;font-size:18px;line-height:24px;letter-spacing:0%;color:var(--body-text)}.btn_text{font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:16px;line-height:140%;letter-spacing:0%;text-transform:uppercase;color:var(--button-text-colour);background-color:var(--accent-colour)}.btn_small{min-width:110px;padding:15px 20px 13px;height:50px}.btn_medium{min-width:210px;padding:16px 32px 14px;height:50px}.section-header_content{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header_content .section-title,.section-title{font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:25px;line-height:25px;letter-spacing:0;text-transform:uppercase;color:var(--heading-text);margin:0;padding:0}.template-index .slide .content .title{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:52px;line-height:64px;letter-spacing:2.08px;text-transform:uppercase;color:var(--heading-text)}.template-index .slide .content .tagline{margin-top:10px;font-family:var(--ctm-font-family);font-weight:400;font-style:regular;font-size:22px;line-height:24px;letter-spacing:0;color:var(--heading-text)}.template-index .slide .content .call-to-action{margin-top:30px;padding:15px 32px 13px;width:max-content;font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:16px;line-height:140%;letter-spacing:0%;text-transform:uppercase;color:var(--button-text-colour);background-color:var(--accent-colour);display:flex!important;align-items:center;gap:20px;justify-content:space-between;transition:all .3s ease}.template-index .slide .content .call-to-action svg{width:16px;height:16px;min-width:auto;min-height:auto;position:relative;transform:none;top:0;left:0;z-index:1}.template-index .slide .content .call-to-action:hover{background-color:var(--accent-colour-hover);color:var(--button-text-colour-hover);border-color:var(--accent-colour-hover)}.template-index .slide .content .call-to-action:hover svg path{fill:var(--button-text-colour-hover)}.product-card-details .title{font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:14px;line-height:20px;letter-spacing:0%;color:var(--heading-text);margin:0 0 6px;text-transform:uppercase}.product-card-details .title a{display:flex;justify-content:space-between;width:100%;gap:10px}.product-card-details .title a .product-title-variants{text-transform:lowercase;font-weight:300}.product-card-details .product-item__price{font-family:var(--ctm-font-family);font-weight:400;font-style:regular;font-size:14px;line-height:18px;letter-spacing:0%;color:var(--body-text);margin:0;justify-content:space-between}.product-card-details .product-item__price span.jdgm-prev-badge__text,.product-card-details .product-item__price span.jdgm-qa-badge__pos-below{display:none}.product-card-details .product-item__price .jdgm-preview-badge .jdgm-star.jdgm-star{color:var(--body-text)!important;font-size:14px!important;line-height:100%!important}.country-selection{position:relative;display:inline-block;margin-right:10px}.country-selection .currentCountry{display:flex;align-items:center;text-decoration:none;cursor:pointer}.country-selection .country-flag{display:block;margin-right:10px;flex-shrink:0}.country-selection .country-currency{font-family:var(--ctm-font-family);font-weight:500;font-style:normal;font-size:12px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:var(--body-text);margin-right:5px;white-space:nowrap}.country-selection .country-arrow{display:block;flex-shrink:0;width:13px;height:8px}.country-selection .country-arrow path{fill:var(--body-text)}.country-selection .cs-container{position:absolute;top:115%;left:-4px;margin-top:5px;padding:0;list-style:none;background:#fff;border:0;box-shadow:0 2px 8px #0000001a;z-index:99999;min-width:85px}.country-selection .cs-container li{margin:0;padding:0}.country-selection .cs-container li a{display:flex;align-items:center;padding:5px;text-decoration:none;transition:background-color .2s}.country-selection .cs-container li a:hover{background-color:var(--background-colour-hover)}.country-selection .cs-container li .country-flag{margin-right:10px}.country-selection .cs-container li .country-currency{font-family:var(--ctm-font-family);font-weight:500;font-style:normal;font-size:12px;line-height:14px;letter-spacing:1px;text-transform:uppercase;color:var(--body-text)}.product-form .product-submit{padding:17px 15px 15px;font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:16px;line-height:140%;letter-spacing:0;text-transform:uppercase}.product__text.rte p{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:14px;line-height:18px;letter-spacing:.2px;text-align:center;vertical-align:middle}.product-details .product__price{text-decoration:none!important}.appstle_subscription_final_price{display:none}.product-pair-it-with_block{border:1px solid #EEEEEE}.product-pair-it-with_block .pair-it-width_header{background:#eee;padding:8px 16px;border-bottom:1px solid #EEEEEE}.product-pair-it-with_block .pair-it-width_header h3.pair-it-width_header_title{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:14px;leading-trim:NONE;line-height:20px;letter-spacing:.7px;text-align:center;vertical-align:middle;text-transform:uppercase}.product-pair-it-with_block .pair-it-width_product_item_wrapper{padding:15px 17px 18px;position:relative}a.pair-it-width_product_item_link{position:absolute;width:100%;height:100%;left:0;top:0}.pair-it-width_product_item{display:flex;align-items:flex-start;justify-content:space-between}.pair-it-width_product_item .pair-it-width_product_item_image{max-width:80px;width:100%;aspect-ratio:1 / 1}.pair-it-width_product_item .pair-it-width_product_item_image a{display:flex}.pair-it-width_product_item .pair-it-width_product_item_image a img{width:100%;height:100%;max-height:80px;object-fit:cover}.pair-it-width_product_item_details{width:100%;padding:5px 10px}.pair-it-width_product_item_details h3.pair-it-width_product_item_title{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:14px;line-height:20px;letter-spacing:.2px;text-align:left;vertical-align:middle;text-transform:uppercase}.pair-it-width_product_item_subtitle{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:12px;line-height:16px;letter-spacing:.3px;vertical-align:middle;text-transform:capitalize;color:#8a8075;margin:0}.pair-it-width_product_item_description{font-family:Inter,sans-serif;font-weight:700;font-style:Bold;font-size:12px;line-height:16px;letter-spacing:0%;vertical-align:middle;color:#8a8075;margin:8px 0 0}.pair-it-width_product_item_details .pair-it-width_product_item_button{position:relative;font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:14px;line-height:20px;letter-spacing:.2px;text-align:center;vertical-align:middle;padding:9px 32px 7px;background-color:var(--accent-colour);color:var(--button-text-colour);border:1px solid var(--accent-colour);border-radius:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:max-content;margin-top:24px;z-index:99}.pair-it-width_product_item_details .pair-it-width_product_item_button:hover{background-color:var(--accent-colour-hover);color:var(--button-text-colour-hover);border-color:var(--accent-colour-hover)}ul.collapsible-tab__benefits-list{display:grid;grid-template-columns:1fr 1fr}.collapsible-tab__heading{padding:20px 20px 20px 0;font-family:var(--ctm-font-family);font-weight:700;font-style:Heavy;font-size:16px;line-height:18px;letter-spacing:.1px;vertical-align:middle;text-transform:uppercase}ul.collapsible-tab__benefits-list li.collapsible-tab__benefits-list-item{margin:5px 0;font-family:var(--ctm-font-family);font-weight:400;font-style:Roman;font-size:16px;line-height:22px;letter-spacing:0;vertical-align:middle}.template-collection .collection-title{padding-top:50px;padding-bottom:34px;text-align:left;border-bottom:none}.collection-title .label,.template-collection .page-title.collection-title .label{margin:0;padding:0;font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:36px;line-height:44px;letter-spacing:.04em;text-transform:uppercase;color:var(--heading-text)}.template-collection .rte.description{margin:20px 0 0;padding:0;max-width:1128px}.template-collection .rte.description p{font-family:var(--ctm-font-family);font-weight:400;font-style:Roman;font-size:18px;line-height:24px;letter-spacing:0;color:var(--body-text);margin:0;padding:0}.template-collection .product-list{padding-top:0;gap:30px}.template-collection .product-list.row-of-3 .product,.template-collection .product-list.row-of-3 .promo-block{width:calc(33.3333333333% - 20px)}.template-collection .product-list.row-of-3 .product{margin-bottom:0}@media (max-width: 940px) and (min-width: 769px){.template-collection .product-list.row-of-3 .product,.template-collection .product-list.row-of-3 .promo-block{width:calc(33.3333333333% - 20px);min-width:calc(33.3333333333% - 20px)}}@media (max-width: 768px) and (min-width: 600px){.template-collection .product-list.row-of-3 .product,.template-collection .product-list.row-of-3 .promo-block{width:calc(50% - 15px);min-width:calc(50% - 15px)}}@media (max-width: 599px){.template-collection .product-list.row-of-3 .product,.template-collection .product-list.row-of-3 .promo-block{width:100%;min-width:100%}.product__text.rte p{font-size:12px}}.template-collection .product-list .product-card-actions-static{margin-top:20px;width:100%;display:block!important;visibility:visible!important}.template-collection .product-list .product-card-actions-static .product-card-interaction{width:100%;margin:0;height:50px;border-radius:0;border:1px solid var(--accent-colour);background:var(--accent-colour);color:var(--button-text-colour);font-family:var(--ctm-font-family);font-weight:800;font-style:heavy;font-size:16px;line-height:140%;letter-spacing:0%;text-transform:uppercase;padding:14px 15px;cursor:pointer;transition:all .3s ease}.template-collection .product-list .product-card-actions-static .product-card-interaction:hover{background-color:var(--accent-colour-hover);border-color:var(--accent-colour-hover);color:var(--button-text-colour-hover)}.template-collection .product-list .product-card-actions-static .product-card-interaction:disabled{background:var(--button-background-disabled);color:var(--button-text-disabled);cursor:not-allowed}.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-available{display:flex!important;justify-content:center;opacity:1!important;visibility:visible!important}.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-available .price_dynamic{margin-left:4px}.template-collection .product-list .product-card-actions-static .product-card-interaction .product-card-interaction-addtocart-available{display:flex!important;justify-content:center;opacity:1!important;visibility:visible!important}.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-error,.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-spinner{display:none}.template-collection .product-list .product-card-actions-static .addtocart-button-loading .product-card-interaction-addtocart-available{display:none!important}.template-collection .product-list .product-card-actions-static .addtocart-button-loading .product-card-interaction-addtocart-spinner{display:flex;justify-content:center}@media (max-width: 768px){.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-available{display:flex!important;justify-content:center;opacity:1!important;visibility:visible!important}}@media (max-width: 599px){.template-collection .product-list .product-card-actions-static .product-card-interaction-addtocart-available{display:flex!important;justify-content:center;opacity:1!important;visibility:visible!important}}.static-section-faq .page-masthead{width:90%;max-width:896px;margin:0 auto;padding:50px 0}.static-faq-section .page-title{text-align:left;border-bottom:none;padding:0;margin:0}.static-faq-section .page-title .label{font-family:var(--ctm-font-family);font-weight:800;font-style:Heavy;font-size:52px;line-height:64px;letter-spacing:.04em;text-transform:uppercase;color:var(--heading-text);margin:0;padding:0}.static-faq-section .page-title .rte.rte--faq{margin:30px 0 0;padding:0}.static-faq-section .page-title .rte.rte--faq p{font-family:var(--ctm-font-family);font-weight:400;font-style:Roman;font-size:22px;line-height:24px;letter-spacing:0;color:var(--body-text);margin:0;padding:0}.static-faq-section .faq__page .faq__section-heading.section-space-top-none{margin:0;padding-top:0}.static-faq-section .faq__page .faq__section-heading{margin:0;padding:50px 0 30px;font-family:var(--ctm-font-family);font-weight:500;font-style:Medium;font-size:25px;line-height:32px;letter-spacing:0;text-transform:uppercase;color:var(--heading-text)}.static-faq-section .faq__page .faq__block{padding:16px 0}.static-faq-section .faq__page .faq__block .faq__heading{font-family:var(--ctm-font-family);font-weight:400;font-style:Roman;font-size:22px;line-height:24px;letter-spacing:0;color:var(--body-text);margin:0;padding:0}.static-faq-section .faq__page .faq__block .rte p{font-family:var(--ctm-font-family);font-weight:350;font-style:Book;font-size:18px;line-height:24px;letter-spacing:0;color:var(--body-text);margin:0;padding:0}.faq__icon .icon-minus,.faq__icon .icon-down-arrow{width:12px;fill:#000}.faq__block:not(:first-of-type){border-top:1px solid #D7DAD9}.static-faq-section .faq__page{padding-bottom:50px}@media (max-width: 768px){.static-faq-section .page-title .label{font-size:32px;line-height:40px}.static-faq-section .page-title .rte.rte--faq p{font-size:18px;line-height:24px}.static-faq-section .faq__page .faq__section-heading{font-size:20px;line-height:22px;padding-top:30px;padding-bottom:20px}.static-faq-section .faq__page .faq__block{padding-top:10px;padding-bottom:10px}.static-faq-section .faq__page .faq__block .faq__heading{font-size:16px;line-height:20px}.static-faq-section .faq__page .faq__block .rte p{font-size:14px;line-height:20px}}.featured-collection .product-list .product{margin-bottom:0!important}@media (max-width: 1024px){.template-index .slide .content .title{font-size:38px;line-height:48px;letter-spacing:1.5px}.template-index .slide .content .call-to-action{font-size:15px;padding:14px 28px;gap:16px;margin-left:auto;margin-right:auto}.section-header_content .section-title,.section-title{font-size:22px;line-height:24px}.product-area .product-details{margin-left:0}}@media (max-width: 959px){.country-selection.mobile-hidden,.main-header--minimal .store-title.story-logo-mobile-hidden{display:none!important}.main-header--centered .header-minimal{position:relative}.main-header--minimal .main-header nav.full{display:none!important}.header-meganav-desktop{display:none!important}.collection-title .label,.template-collection .page-title.collection-title .label{font-size:32px;line-height:40px}.template-collection .rte.description p{font-size:18px;line-height:24px}}@media (max-width: 767px){.template-index .slide .content .title{font-size:28px;line-height:34px;letter-spacing:1px}.template-index .slide .content .tagline{font-size:16px;line-height:20px}.template-index .slide .content .call-to-action{font-size:14px;padding:12px 24px;gap:12px;margin-top:20px;height:40px}.section-header_content .section-title,.section-title{font-size:20px;line-height:22px}.template-collection .product-list .product-card-actions-static .product-card-interaction{font-size:14px;line-height:20px;padding:10px 20px;height:40px}}@media (max-width: 719px){.static-section-faq .page-masthead{width:100%}}@media (max-width: 990px){.product-gallery{display:block!important;width:100%!important;float:none!important;grid-template-columns:none!important;grid-template-rows:none!important;position:relative!important}.product-gallery--navigation{display:none!important}.product-gallery--viewport{position:relative!important;overflow:hidden!important;width:100%!important;grid-column-start:auto!important;grid-column-end:auto!important;grid-row-start:auto!important;grid-row-end:auto!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.product-gallery--viewport--figure.swiper-slide{width:100%!important;display:block!important;opacity:1;position:relative}.product-gallery--viewport--figure .product-gallery--media-wrapper{width:100%;aspect-ratio:1 / 1;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden}.product-gallery--viewport--figure img{width:100%;height:100%;object-fit:cover;display:block;-webkit-transform:translateZ(0);transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product-gallery--viewport--figure video{width:100%;height:100%;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0)}.product-gallery--viewport--figure[data-media-type=external_video] .product-gallery--media-wrapper{width:100%;aspect-ratio:1 / 1;height:auto;padding-bottom:0}.product-gallery--viewport--figure[data-media-type=external_video] .product-gallery--media-wrapper>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.product-gallery--viewport--figure[data-media-type=model] .product-gallery--media-wrapper{width:100%;aspect-ratio:1 / 1;height:auto;padding-bottom:0}.product-gallery--viewport--figure[data-media-type=model] .product-gallery--media-wrapper model-viewer{width:100%;height:100%}.product-gallery--pagination.swiper-pagination{position:static;margin-top:10px;padding:20px 0 0;display:flex;justify-content:center;align-items:center;gap:8px}.product-gallery--pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:#0000004d;opacity:1;transition:all .3s ease}.product-gallery--pagination .swiper-pagination-bullet-active{background-color:#000c;width:24px;border-radius:4px}}@media (min-width: 991px){.product-gallery--viewport{position:relative}.product-gallery--arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:#f6f6f6;border:1px solid #F6F6F6;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:all .3s ease;padding:0;margin:0;color:#333}.product-gallery--arrow:hover{background:#fff;border-color:#f6f6f6}.product-gallery--arrow:active{transform:translateY(-50%) scale(.95)}.product-gallery--arrow:focus{outline:2px solid currentColor;outline-offset:2px}.product-gallery--arrow-prev{left:15px}.product-gallery--arrow-next{right:15px}.product-gallery--arrow svg{width:16px;height:8px}.product-gallery--arrow-next svg{transform:scale(-1)}.product-gallery--arrow svg path{stroke:#1d1e28;transition:stroke .3s ease}.product-gallery--arrow:hover svg path{stroke:#1d1e28}.product-gallery:not([data-product-gallery-layout]) .product-gallery--arrow,.product-gallery[data-product-gallery-layout=gallery-left] .product-gallery--arrow,.product-gallery[data-product-gallery-layout=gallery-right] .product-gallery--arrow,.product-gallery[data-product-gallery-layout=gallery-below] .product-gallery--arrow{display:flex}}@media (max-width: 990px){.product-gallery--arrow{display:none!important}}@media (max-width: 768px){.collection-title .label,.template-collection .page-title.collection-title .label{font-size:24px;line-height:32px}.template-collection .rte.description p{font-size:14px;line-height:20px}}@media (max-width: 768px){.jdgm-widget.jdgm-widget{padding:0 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/devstyle.css.map */
