/** Shopify CDN: Minification failed

Line 1932:0 Unexpected "}"

**/
@font-face {
  font-family: InstrumentSerif;
  src: url(/cdn/shop/files/InstrumentSerif-Regular.ttf);
}
@font-face {
  font-family: InstrumentSerifItalic;
  src: url(/cdn/shop/files/InstrumentSerif-Italic.ttf?v=1763534421);
}
a.warntyform1 span strong {
    font-size: 16px ! IMPORTANT;
}

search-popdown.search-popdown.menu__item.menu__item--icon {
    color: #fff ! IMPORTANT;
}
.search-form__label .icon {
    color: #000;
}  
.search-popdown__close {
    color: #000 ! IMPORTANT;
}
.predictive-search__actions .predictive-search__link {
    color: #000 ! IMPORTANT;
}
.predictive-search__quick-tip {
    color: #000 ! IMPORTANT;
}
.search-popdown__results {
    color: #000 ! IMPORTANT;
}
@media only screen and (max-width: 767px) {
.mobile-menu .mobile-menu__button {
    color: #fff !important;
}
a.navlink.navlink--icon.cart__toggle.cart__toggle.cart__toggle--animation.navlink--dot {
        filter: invert(1);
}
.mobile-menu {
    display: none;
}
.site-header:not(.js__header__clone) .nav--default {
    display: block;
    margin-top: 10px;
}
.search-opened .search-popdown__body--fixed:after{
    display:none;
}
}

[data-swatch="Frost"] {
    swatch: #EBEBEB !important;
    background-image: unset !important;
}
[data-swatch="Jade Ice"] {
    --swatch: #D5F4FF !important;
    background-image: unset !important;
}
[data-swatch="Obsidian Black"] {
    --swatch: #2A2727 !important;
    background-image: unset !important;
}
[data-swatch="Plum"] {
     --swatch: #501817 !important;
    background-image: unset !important;
}
[data-swatch="Pine"] {
    --swatch: #2D4A2B !important;
    background-image: unset !Important;
}
[data-swatch="Arctic Dusk"] {
    --swatch: #2A3A58 !important;
    background-image: unset !Important;
}

/* #strunk™-set-of-2-cabin-large .product__form__size-chart, 
#strunk-set-of-3-cabin-medium-large .product__form__size-chart,
#strunk™-set-of-3-cabin-medium-large .product__form__size-chart,
#strunk™-set-of-2-medium-large .product__form__size-chart,
#dawn-x-set-of-2-cabin-medium .product__form__size-chart, #dawn-x-set-of-2-cabin-large .product__form__size-chart,
#dawn-x-set-of-2-medium-large .product__form__size-chart, #dawn-x-set-of-3-cabin-medium-large .product__form__size-chart,
#allure-briefcase .product__form__size-chart, #allure™-backpack .product__form__size-chart, #travel-neck-pillow .product__form__size-chart
 {
    top: -8px;
} */

.flickity-enabled.has-media-active{
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none;
}
.flickity-enabled.has-media-active .flickity-viewport {
    cursor: move;
    cursor: grab;
}
.flickity-enabled.has-media-active {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none;
}
.product-single__media-slide[data-type="video"] .product-single__media::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
/* Try end video drag */

.no-outline .product-single__media-slider.has-media-active .flickity-prev-next-button, .no-outline .product-single__media-slider.has-media-active .flickity-prev-next-button:not(:disabled){
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) translateY(-50%) ! IMPORTANT;
    transition-delay: 0s ! IMPORTANT;
} 

#infiniteoptions-container input[type=text]{
     font-size: 15px;
}

.template-home_new video{
    border-radius:15px;
}
.template-home_new img{
    border-radius:15px;
}
.template-home_new{
    background: #121212;
}
.template-home_new video{
    border-radius:15px;
}
.template-home_new img{
    border-radius:15px;
}
.template-page img.logo__image{
    border-radius:0px !important;
}

p.specifhead1 {
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 15px;
}
.accordion__item__text.rte {
    padding-top: 0px !important;
}
video{
    width: 100%;
}
.drawer__logo-image {
    border-radius: 0px ! IMPORTANT;
}
.product__media img {
    border-radius: 0px ! IMPORTANT;
}
img.snap_buy_now_btn {
    border-radius: 0px ! IMPORTANT;
}
.product__media--featured-visible {
    background: #ffffff00 !important;
}

button.deferred-media__poster {
    display: none ! IMPORTANT;
}

.slick-slide img {
    border-radius: unset ! IMPORTANT;
}
strong {
    font-weight: 700 !IMPORTANT;
}


#nav-drawer .mobile-nav-images {
    display: none;
}
div#nav-drawer {
    background: #121212;
}
.drawer.is-open {
    overflow: scroll ! IMPORTANT;
}
.site-header {
   background: #121212;
}
.drawer__header .drawer__close-button {
    filter: invert(1);
}
.cart-drawer {
    background-color: #ffffff00 ! IMPORTANT;
}
.gokwik-checkout button {
    background: linear-gradient(123deg, #721311 33.42%, #3f0e0c 98.28%) ! IMPORTANT;
    box-shadow: 2.294px 2.294px 8.029px #be231f80 inset;
}
.cart__item__content .cart__item__price del {
    color: #ffffff;
    font-size: 12px;
}
p.cart-drawer__message.cart__message.is-success{
    padding: 0px;
}
.mobile-menu__button {
    color: #ffffff !important;
}
.menu__item>.navlink {
    color: #ffffff !important;
}
.mobile-menu__item--has-items>.mobile-navlink {
    color: #fff !important;
}
.mobile-nav .mobile-menu__item--level-1 {
    border-bottom: 1px solid rgb(255 255 255 / 20%) !important;
}
.mobile-nav a {
    color: #fff ! IMPORTANT;
}
.mobile-nav__trigger:after {
    content: url(/cdn/shop/files/chevron.svg?v=1721910539);
    filter: invert(1) !important;
}
.site-header--nav-left .logo, .site-header--compress .logo {
    margin-top: 0px ! IMPORTANT;
    margin-bottom: 0px ! IMPORTANT;
}

.drawer.is-open::-webkit-scrollbar {
  width: 3px; 
  background-color: #121212;
}
.drawer.is-open::-webkit-scrollbar-track {
  background: #121212;
}
.drawer.is-open::-webkit-scrollbar-thumb {
  background:rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}
.drawer.is-open::-webkit-scrollbar-thumb:hover {
  background:rgba(255, 255, 255, 0.4);
}

/* #strunk™-set-of-2-cabin-medium.template-temp_20nov25 .product__form__size-chart {
    top: -85px;
}
#strunk™-set-of-2-cabin-large.template-temp_20nov25 .product__form__size-chart {
    top: -85px;
}
#strunk™-set-of-2-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: -85px;
}
#strunk™-set-of-3-cabin-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: -85px;
}

#dawn-x-set-of-2-cabin-medium.template-dawn_temp_dec25 .product__form__size-chart {
    top: -85px;
}
#dawn-x-set-of-2-cabin-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -85px;
}
#dawn-x-set-of-2-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -85px;
}
#dawn-x-set-of-3-cabin-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -85px;
}
#allure™-backpack.template-backpack_temp_dec25 .product__form__size-chart {
    top: -85px;
}
#allure™-briefcase.template-briefcase_temp_dec25 .product__form__size-chart {
    top: -85px;
} */


.\/products\/strunk-set-of-2-cabin-large.template-temp_20nov25 .product__form__size-chart {
    top: 0px;
}
.\/products\/strunk-set-of-2-cabin-medium.template-temp_20nov25 .product__form__size-chart {
    top: 0px;
}
.\/products\/strunk-set-of-2-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: 0px;
}
.\/products\/strunk-set-of-3-cabin-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: 0px;
}

.\/products\/dawnx-set-of-2-cabin-medium.template-dawn_temp_dec25 .product__form__size-chart {
    top: 0px;
}
.\/products\/dawnx-set-of-2-cabin-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 0px;
}
.\/products\/dawnx-set-of-2-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 0px;
}
.\/products\/dawnx-set-of-3-cabin-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 0px;
}

@media only screen and (max-width:767px){
.\/products\/strunk-set-of-2-cabin-large.template-temp_20nov25 .product__form__size-chart {
    top: 9px;
}
.\/products\/strunk-set-of-2-cabin-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/strunk-set-of-2-cabin-medium.template-temp_20nov25 .product__form__size-chart {
    top: 9px;
}
.\/products\/strunk-set-of-2-cabin-medium .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/strunk-set-of-2-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: 9px;
}
.\/products\/strunk-set-of-2-medium-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/strunk-set-of-3-cabin-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: 9px;
}
.\/products\/strunk-set-of-3-cabin-medium-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}

.\/products\/dawnx-set-of-2-cabin-medium.template-dawn_temp_dec25 .product__form__size-chart {
    top: 9px;
}
.\/products\/dawnx-set-of-2-cabin-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 9px;
}
.\/products\/dawnx-set-of-2-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 9px;
}
.\/products\/dawnx-set-of-3-cabin-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: 9px;
}
.\/products\/dawnx-set-of-2-cabin-medium .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/dawnx-set-of-2-cabin-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/dawnx-set-of-2-medium-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}
.\/products\/dawnx-set-of-3-cabin-medium-large .product-single div#infiniteoptions-container {
    margin-top: 24px ! IMPORTANT;
}


/* #strunk™-set-of-2-cabin-medium.template-temp_20nov25 .product__form__size-chart {
    top: -97px 1Important;
} */
#strunk™-set-of-2-cabin-medium div.shopify-section--product .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #strunk™-set-of-2-cabin-large.template-temp_20nov25 .product__form__size-chart {
    top: -97px 1Important;
} */
#strunk™-set-of-2-cabin-large div.shopify-section--product .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #strunk™-set-of-2-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: -97px 1Important;
} */
#strunk™-set-of-2-medium-large div.shopify-section--product .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #strunk™-set-of-3-cabin-medium-large.template-temp_20nov25 .product__form__size-chart {
    top: -97px 1Important;
} */
#strunk™-set-of-3-cabin-medium-large div.shopify-section--product .radio__fieldset {
    margin-bottom: 12px !important;
}

/* #dawn-x-set-of-2-cabin-medium.template-dawn_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#dawn-x-set-of-2-cabin-medium .class_temp_20nov25 .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #dawn-x-set-of-2-cabin-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#dawn-x-set-of-2-cabin-large .class_temp_20nov25 .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #dawn-x-set-of-2-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#dawn-x-set-of-2-medium-large .class_temp_20nov25 .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #dawn-x-set-of-3-cabin-medium-large.template-dawn_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#dawn-x-set-of-3-cabin-medium-large .class_temp_20nov25 .radio__fieldset {
    margin-bottom: 12px !important;
}

/* #allure™-backpack.template-backpack_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#allure™-backpack .class_backpack_temp_dec25 .radio__fieldset {
    margin-bottom: 12px !important;
}
/* #allure™-briefcase.template-briefcase_temp_dec25 .product__form__size-chart {
    top: -97px 1Important;
} */
#allure™-briefcase .class_briefcase_temp_dec25 .radio__fieldset {
    margin-bottom: 12px !important;
}

div#ProductThumbs {
    animation: fadeinout3 4s !important;
}
@keyframes fadeinout3 {
  0%{
    opacity:0;
  }
  20%
  {
    opacity:0;
  }
  30%
  {
    opacity:0;
  }
  50%
  {
    opacity:0;
  }
  100%
  {
    opacity:1;
  }
}

#infiniteoptions-container input[type=text]{
     font-size: 12px;
}
a.cart__item__remove {
    padding: 0px;
    left: 11px;
    position: relative;
}
#cart-drawer .cart__message, #cart-drawer .cart-drawer__head, #cart-drawer .cart-drawer__body,#cart-drawer .cart-drawer__foot, #cart-drawer .cart__widget__wrapper * {
    background: #181818de !important;
}
/* #strunk™-set-of-2-cabin-large .product__form__size-chart, 
#strunk-set-of-3-cabin-medium-large .product__form__size-chart,
#strunk™-set-of-3-cabin-medium-large .product__form__size-chart,
#strunk™-set-of-2-medium-large .product__form__size-chart,
#dawn-x-set-of-2-cabin-medium .product__form__size-chart, #dawn-x-set-of-2-cabin-large .product__form__size-chart,
#dawn-x-set-of-2-medium-large .product__form__size-chart, #dawn-x-set-of-3-cabin-medium-large .product__form__size-chart,
#allure-briefcase .product__form__size-chart, #allure™-backpack .product__form__size-chart, #travel-neck-pillow .product__form__size-chart
 {
    top: -20px;
} */
}
/* commented */

.grandparent .header__dropdown{
    background: #FEFAF2 ! IMPORTANT;
}
.announcement--bottom-border {
    border-bottom: 0px ! IMPORTANT;
}
.menu__item>.navlink:hover {
    cursor: pointer ! IMPORTANT;
}
.menu__item>.navlink {
    text-align: center;
    font-size: 18px ! IMPORTANT;
    font-weight: 400 !IMPORTANT;
    line-height: normal;
}

[href="/account"].navlink.navlink--icon.navlink--dot{
    display:none !important;
}

.footer-title__button {
    font-family: InstrumentSerif !important;
}
.footer-title {
    font-family: InstrumentSerif !important;
}
/* uncommented */


img.footerlogo{
    width: 100%;
    margin-bottom: -6px;
    margin-top: 120px;
    border-radius: 0px ! IMPORTANT;
}
img.wntr-banner {
    width: 100vw;
    max-width: 100vw;
}
.wntr-banner{
    position: relative;
}

table.MsoNormalTable {
    border: 1px solid #000 ! IMPORTANT;
}
table.MsoNormalTable td {
    border: 1px solid #000 ! IMPORTANT;
    text-align: center;
}
.banner-fullinnersec1 {
    position: absolute;
    top: 19vw;
    left: 5vw;
}
.banner-innersec1 {
    margin-bottom: 40px;
}

p.wntr-banner-para {
    color: #F6F0E7;
    font-size: 22px ! IMPORTANT;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0px;
}
h2.wntr-banner-head {
  position: relative;
  font-family: "InstrumentSerif" !important;
  font-size: 90px ! IMPORTANT;
  font-weight: 400;
  line-height: 110px;
  text-transform: uppercase;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0px;
}
h2.wntr-banner-head sup{
  position: relative;
  top: -50px;
  font-family: "InstrumentSerif";
  font-size: 49.99px;
  font-style: normal;
  font-weight: 400;
  line-height: 115.304%;
  text-transform: uppercase;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.wntr-banner-subhead {
    margin: 0px;
    color: #fff;
    font-size: 22px ! IMPORTANT;
    line-height: 22px;
}
p.shop-btn1 {
    margin-top: 82px;
}
p.shop-btn1 a {
    border-radius: 5.029px;
    background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%);
    box-shadow: 3.353px 6.706px 11.232px 0 rgba(190, 35, 31, 0.51) inset;
    color: #fff ! IMPORTANT;
    padding: 11px 42px;
    text-align: center;
    font-family: "InstrumentSerif" !important;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-decoration: unset;
}
p.wntr-limitd {
    color: #F6F0E7;
    font-size: 16.7px ! IMPORTANT;
    font-weight: 400;
    line-height: normal;
}

.wntrh-videogridsec1 {
    display: flex;
    column-gap: 50px;
    align-items: center;
    /* width: 400px;
    margin: auto; */
    padding-top: 0px;
    text-align: center;
    justify-content: center;
}
.wntrh-videogridsec1 video.hstrunkcards {
    width: 387px;
    height: auto;
    margin: auto;
}
.wntrh-videogridsec1 .vidtitl{
    margin: 0px;
    color: #f6f0e7 !important;
    font-family: InstrumentSerif !important;
    font-size: 32px !important;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 3px;
    margin-top: 20px;
    letter-spacing: 0px;
}
.wntrh-videogridsec1 .vidpara {
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;
    margin: 14px 0px 0px 0px;
    width: 335px;
}
.wntrh-videogridsec1 p.numq.imp1 {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.wntrh-videogridsec1 p.numqpara {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin: 0;
}
.wntrh-videogridsec1 .cardnumcolmn1 {
    /* border-radius: 14.758px;
    background: rgba(255, 255, 255, 0.07); */
    background: rgba(30, 30, 30, 0.6);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    width: 340px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
}
.wntrh-videogridsec1 .cardnumcolmn1 .colmn1 {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 14px;
}
/* vertical scroll End*/

.three-mod-sect1 {
    display: flex;
    column-gap: 50px;
    align-items: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
.three-mod-sect1 .column1 {
    width: 50%;
}
.three-mod-sect1 .column2 {
    width: 50%;
}
h2.three-modtitl {
    margin: 0px;
    color: #f6f0e7;
    font-family: InstrumentSerif ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
}
h2.three-modtitl span{
  font-family: InstrumentSerif ! IMPORTANT;
   background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Instrument Serif";
}
p.three-modpara.dawnx {
    width: 304px;
}
p.three-modpara {
    color: #fff;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;
    margin: 4px 0 42px;
    width: 300px;
}
.threemod-btnsec1 .btnsec1 a {
  /* text-transform: uppercase; */
  color: #F6F0E7 ! IMPORTANT;
  text-align: center;
  font-family: "InstrumentSerif" ! IMPORTANT;
  font-size: 20px ! IMPORTANT;
  font-weight: 400;
  line-height: normal;
  text-decoration: unset;
  border-radius: 5.041px;
  background: linear-gradient(123deg, #721311 33.42%, #3f0e0c 98.28%);
  box-shadow: 3.353px 6.706px 11.232px #be231f82 inset;
  /* border: 0.574px solid #F6F0E7; */
  padding: 11px 42px;
  width: 350px;
  display: block;
}
.threemod-btnsec1 {
    display: flex;
    align-items: center;
    column-gap: 45px;
}
.threemod-btnsec1 .btnsec1 {
    width: 30.33%;
}
.threemod-btnsec1 .btnsec2 {
    width: 30.33%;
}
.bothbtnshiping-sec1 {
    display: inline-block;
    width: 350px;
}
.cols1 {
    width: 50%;
    float: left;
}
p.three-mod-shipping {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 16px;
    margin: 3px 0;
}
.threemodimg1 {
    width: 80%;
    margin: auto;
    display: flex;
}

/* See demo popup */
.popup-trigger {
  text-transform: uppercase;
  color: #FFF;
  text-align: center;
  font-family: "InstrumentSerif" !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition:300ms all;
  border-radius: 3.441px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%);
  box-shadow: 2.294px 2.294px 8.029px #be231f80 inset;
  padding: 11px 42px;
  width: 185px;
  display: block;
}
.popup-trigger:hover {
    opacity:.8;
}
.popups {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1000;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
  opacity: 0;
  visibility: hidden;
  transition:500ms all;

}
.popup.is-visible {
  opacity: 1;
  visibility: visible;
  transition:1s all;
  pointer-events: unset;
}
.popup-container {
  transform:translateY(-50%);
  transition:500ms all;
  position: relative;
  width: 40%;
  margin: 2em auto;
  top: 5%;
  padding:5rem;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.is-visible .popup-container {
  transform:translateY(0);
  transition:500ms all;
}
.popup-container .popup-close {
  position: absolute;
  top: 8px;
  font-size:0;
  right: 8px;
  width: 30px;
  height: 30px;
}
.popup-container .popup-close::before,
.popup-container .popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.popup-container .popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.popup-container .popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.popup-container .popup-close:hover:before,
.popup-container .popup-close:hover:after {
  background-color:#35a785;
  transition:300ms all;
}
/* See demo popup closed */

h2.wntr-every-titl {
    color: var(--Ivory-Ash, #F6F0E7);
    text-align: center;
    font-family: "InstrumentSerif" !important;
    font-size: 45px !important;
    font-weight: 400;
    line-height: 55px;
    margin: 0px;
}
h2.wntr-every-titl span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.wntr-every-para {
    color: var(--White, var(--color-white-solid, #FFF));
    text-align: center;
    font-size: 16px ! IMPORTANT;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 8px 0px 45px 0px;
}
h2.splide-slide-titl {
    color: #F6F0E7 ! IMPORTANT;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 25px ! IMPORTANT;
    font-weight: 400;
    line-height: 25px;
    margin-top: 24px ! IMPORTANT;
    margin-bottom: 0px ! IMPORTANT;
    letter-spacing: 0px;
}
p.splide-slide-para {
    color: #fff ! IMPORTANT;
    font-size: 14px ! IMPORTANT;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px !important;
    margin-bottom: 35px;
}
/* Card Carousal With Play_Pause*/
ul.splide__pagination {
    z-index: 1;
}
button.splide__play-pause {
    position: relative;
    left: 200px;
    color: #000000 ! IMPORTANT;
    background: #fff;
    padding: 5px 24px;
    z-index: 6;
}
.splide__optional-button-container {
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-align: center;
}
.splide__slide {
  min-height: 200px;
  text-align: center;
  margin: 0px 12px;
}
.splide__list {
    flex-wrap: unset !important;
}
#splide {
    position: relative !important;
}
#splide-strunk {
    position: relative !important;
}
#splide-dawnx1 {
    position: relative !important;
}
.splide__arrows {
    display: none;
}
.splide__pagination {
    bottom: -0.5em !important;
}
div#splide-strunk .splide__pagination {
    bottom: -2.5em !important;
}
/* Card Carousal With Play_Pause End*/

.hstrunkcards {
    width: 100%;
    margin: auto;
    display: flex;
}
.product-tab-tested .testedaccordian {
    width: 55%;
    margin: 0px;
}
img.hstrunkcards.whyprod{
      border-radius: 14px;
}
h2.struck-systm-titl {
    color: #fff ! IMPORTANT;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 0px;
}
h2.struck-systm-titl sup {
    background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
h2.struck-systm-titl span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.struck-systm-para {
    color: #fff !important;
    text-align: center;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;
    width: 495px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    margin-bottom: 45px;
}

.struck-system-card-section1 {
    display: flex;
    column-gap: 20px;
}
.struck-system-cardcolmn1{
    width: 33.33%;
    border-radius: 17.305px;
    background: rgba(255, 255, 255, 0.07);
    padding: 15px 0px 0px 0px;
}
#strunk™-cabin .struck-system-cardcolmn1{
    width: 25%;
}
.struck-system-cardcolmn1 h2 {
    color: #F6F0E7 ! IMPORTANT;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 25px ! IMPORTANT;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 3px;
    letter-spacing: 0px;
}
.struck-system-cardcolmn1 img {
    margin-top: 25px;
    /* margin-bottom: -7px; */
}
.struck-system-cardcolmn1 p {
    color: #fff ! IMPORTANT;
    text-align: center;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 14px;
    margin: 0px;
    height: 40px;
    width: 260px;
    margin: auto auto 13px;
}
#strunk™-cabin .struck-system-cardcolmn1 p{
    width: 100%;
}
.struck-system-cardcolmn1 .cardnumcolmn1 p {
    height: auto;
     margin-bottom:0px;
}
p.numq{
    text-align: center;
    font-size: 18px ! IMPORTANT;
    font-weight: 500 !IMPORTANT;
    line-height: normal;
    background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0px;
}
.cardnumcolmn1 {
    display: flex;
    justify-content: center;
    column-gap: 0px;
}
.cardnumcolmn1 .colmn1 {
    width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cardnumcolmn1 .colmn1:first-child{
    border-right: 1px solid #fff ! IMPORTANT;
}
.wntr-tested-beyondsec1 {
    display: flex;
    column-gap: 60px;
    align-items: center;
    width: 80%;
    margin: auto;
}
.wntr-tested-beyondsec1 .colmn1 {
    width: 50%;
}
h2.test-byon-titl1 {
    color:#F6F0E7 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin: 0px ! IMPORTANT;
}
h2.test-byon-titl1 span {
  font-family: "InstrumentSerif" !important;
    background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
p.test-byon-para {
    color: #fff ! IMPORTANT;
    font-size: 16px ! IMPORTANT;
    font-weight: 500;
    line-height: 16px;
    margin: 8px 0px 50px 0px !important;
}
.beyonline {
    display: flex;
    /* align-items: baseline; */
    align-items: center;
    margin-bottom: 12px;
}
.beyonline h3 {
    font-size: 25px ! IMPORTANT;
    font-weight: 600 !important;
    line-height: 115.304%;
    background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* margin-bottom: 12px; */
    margin-bottom: 0px;
}
.beyonline span {
    color: #fff ! IMPORTANT;
    text-align: right;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
span.beyonline1 {
    background: #F6F0E7;
    height: 2px;
    width: 253px;
    margin: 0px 12px;
}
span.beyonline2 {
    background: #F6F0E7;
    height: 2px;
    width: 287px;
    margin: 0px 12px;
}
span.beyonline3 {
    background: #F6F0E7;
    height: 2px;
    width: 84px;
    margin: 0px 12px;
}
h2.protected-titl {
    color: #F6F0E7;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 0px;
}
h2.protected-titl span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.protected-para1 {
    color: #fff ! IMPORTANT;
    text-align: center;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 16px;
    margin: 8px 0px 0px 0px;
}
.protected-card-sec1 {
    display: flex;
    column-gap: 52px;
    justify-content: center;
    padding: 0px 15%;
    margin-top: 45px;
}
.protected-card-sec1 .colmn1 {
    width: 50%;
    padding: 35px;
    border-radius: 19.71px;
    background: rgba(255, 255, 255, 0.07);
}
.protected-card-sec1 .colmn1 h3 {
    color: #F6F0E7;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 25px ! IMPORTANT;
    font-weight: 400;
    line-height: 25px;
}
.protected-card-sec1 .colmn1 p {
    color: #fff;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 208.45%;
    margin: 0px;
}
p.protect-average1 {
    color: #fff;
    text-align: center;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: normal;
    margin-top: 22px;
}
.every-detal-sec-accordian {
    display: flex;
}
.every-detal-sec-accordian .column1 {
    width: 50%;
}
.every-detal-sec-accordian .column1 h2 {
    color: #F6F0E7;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin: 0px;
}
.every-detal-sec-accordian .column1 h2 span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.every-detal-sec-accordian ul {
    list-style: disc;
    background: #121212;
}
.every-detal-sec-accordian .wrapper--full-padded {
    padding: 0px;
}
.every-detal-sec-accordian .aos-initialized [data-aos^=fade].aos-animate {
    background: #ff000000;
}
.every-detal-sec-accordian .wrapper--full-padded {
    background: #ff000000;
}
.every-detal-sec-accordian [data-aos^=fade].aos-animate {
    background: #121212;
}
.every-detal-sec-accordian .accordion__item__title__text {
    color: #FFF;
    font-size: 24px;
    /* font-weight: 600; */
    line-height: normal;
}
.every-detal-sec-accordian .accordion__item__text.rte {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 192.058%;
    padding-top: 0px;
}
.every-detal-sec-accordian .accordion__item__title .icon {
    max-height: 51px;
    width: 25px;
    color: #fff ! IMPORTANT;
}
.every-detal-sec-accordian .accordion__item__title {
    border-bottom: 1px solid #F6F0E7;
}
.every-detal-sec-accordian .accordion__item__title.is-expanded{
    border-bottom: 0px solid #F6F0E7;
}
.every-detal-sec-accordian .accordion__item [data-collapsible-container].is-expanded{
  border-bottom: 1px solid #F6F0E7;
}
h2.wntr-transform-titl1 {
    color: #F6F0E7;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 45px;
}
h2.wntr-transform-titl1 span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.wntr-join-para {
    color: #fff;
    text-align: center;
    font-size: 20px ! IMPORTANT;
    font-weight: 400;
    line-height: normal;
    margin-top: 45px;
}
p.wntr-join-btn1 {
    text-align: center;
    margin-top: 40px;
}
p.wntr-join-btn1 a {
    color: #fff ! IMPORTANT;
    text-align: center;
    font-family: "InstrumentSerif" !important;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    border-radius: 4.057px;
    background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%);
    box-shadow: 2.704px 2.704px 9.465px 0 rgba(190, 35, 31, 0.50) inset;
    padding: 11px 42px;
    text-decoration: unset ! IMPORTANT;
}
h2.Product-titl1-discover {
    color: #F6F0E7;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin: 0px;
}
h2.Product-titl1-discover span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.Product-para1-discover {
    color: #fff;
    text-align: center;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 16px;
    margin: 8px 0px 0px 0px;
}
h2.wntr-makeit {
    color: #F6F0E7;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 65px ! IMPORTANT;
    font-weight: 400;
    line-height: 115.304%;
    margin:0px;
}
h2.wntr-makeit span{
  font-family: "InstrumentSerif" !important;
  background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
p.wntr-prod-tags {
    color: #fff;
    text-align: center;
    font-size: 24px ! IMPORTANT;
    font-weight: 400;
    line-height: normal;
    margin: 0px ! IMPORTANT;
}
p.wntr-prod-tags-para {
    color: #fff;
    text-align: center;
    font-size: 24px ! IMPORTANT;
    font-weight: 400;
    line-height: normal;
    margin: 0px ! IMPORTANT;
}


.second_home-new_section{
   background: #121212;
}
/* div.shopify-section:has(.home_new_section) a.product-grid-item__title.font-heading {
    font-size: 24px;
    line-height: 26px;
    color: #fff;
}
div.shopify-section:has(.home_new_section) .product-grid-item__info {
    gap: 2px;
}
div.shopify-section:has(.home_new_section) span#rupee_symbol {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
} */
div.shopify-section:has(.home_new_section) .tab-collections {
    background: #121212 !important;
}
.third_dawnx_section {
   background: linear-gradient(177deg, #011A33 0.22%, #121212 99.83%);
   padding: 60px 0px;
} 
div.shopify-section:has(.first_home-new_section) {
    background: linear-gradient(178deg, #121212 9.88%, #011A33 90.01%);
}

@media only screen and (min-width:767px){
 .for-mobile{display:none !Important}

h2.struck-systm-titl br{
    display: none;
}
 a.navlink.navlink--icon.cart__toggle.cart__toggle.cart__toggle--animation.navlink--dot {
    filter: invert(1);
}

 /* uncommented */
 .footer-bottom.wrapper--full-padded.text-left {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    width: 25% ! IMPORTANT;
    margin-left: auto;
    margin-right: 14vw;
    margin-top: -30px;
    padding: 0px;
}
.footer-bottom .social-sharing-wrapper, .footer-bottom .payment-icon-list {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: 10px;
}
.footer-bottom__content {
    margin-left: 0px;
    margin-right: auto;
}
 /* uncommented end */
}

@media only screen and (max-width:767px){
.for-desktop{display:none !Important}

 /* uncommented */
body#home .site-header--nav-bold .mobile-menu__button .icon {
    filter: invert(1) !important;
}
s.product__price--compare {
    font-size: 18px ! IMPORTANT;
    line-height: 28px ! IMPORTANT;
    margin-bottom: 0px;
}
.footer-blocks {
    gap: 2% !important
}
.footer-links li {
    margin-bottom: 0em !important;
}
.footer-title__button {
    padding-right: 0px !important;
}
.footer-block--newsletter .footer-title {
    font-weight: 700 !important;
    margin-bottom: -12px !important;
    margin-top: 20px !important;
}
.footer-link {
    font-size: 12px;
    line-height: 17px;
}
.footer-block.footer-block--menu.text-left{
    width: 31.33% !important;
}
.footer-bottom .social-sharing-wrapper{
    margin-bottom: 0px;
}
img.footerlogo {
    margin-top: 52px;
}
 /* uncommented end */

.banner-innersec1 {
    top: 5vw;
    left: auto;
    width: 100%;
    justify-content: center;
    display: grid;
    position: absolute;
    z-index: 9999;
}
img.wntr-banner {
    z-index: 1;
    overflow: visible;
}
 p.wntr-banner-para {
    font-size: 12px ! IMPORTANT;
    line-height: 16px;
    text-align: center;
    letter-spacing: 1px;
} 
h2.wntr-banner-head {
    font-size: 56px ! IMPORTANT;
    line-height: 56px;
    text-align: center;
}
p.wntr-banner-subhead {
    font-size: 14px !important;
    line-height: 16px;
    text-align: center;
}
h2.wntr-banner-head sup {
    top: -21px;
    left: 3px;
    font-size: 26px;
}
div#nav-drawer {
    overflow: hidden;
    z-index: 99;
}
.banner-fullinnersec1 {
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
}
.banner-innersec2 {
    position: relative;
    bottom: 0vw;
    left: auto;
    width: 100%;
    margin-top: 35px;
}
p.shop-btn1 a {
    padding: 10px 30px;
    font-size: 16px;
}
p.wntr-limitd {
    font-size: 11px ! IMPORTANT;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 15px;
}
p.shop-btn1{
    text-align: center;
    margin-top: 50px;
}
.three-mod-sect1 {
    width: 100%;
}
.three-mod-sect1 .column1, .three-mod-sect1 .column2 {
    width: 100%;
}
.three-mod-sect1 {
    display: block;
}
h2.three-modtitl {
    font-size: 38px !important;
    line-height: 41px !important;
    text-align: center;
}
p.three-modpara.dawnx {
    width: 275px;
}
p.three-modpara {
    font-size: 14px ! IMPORTANT;
    line-height: 18px !important;
    text-align: center;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 38px;
    margin-top: 4px;
}
p.three-modpara.inmob {
    width: 200px;
}
.threemod-btnsec1 p {
    margin: 0px;
     width: 100%;
}
.threemod-btnsec1 {
    column-gap: 0px;
    justify-content: center;
    margin-top: 40px;
    padding: 0px 8%;
}
.threemod-btnsec1 .btnsec1, .threemod-btnsec1 .btnsec2 {
    width: 100%;
    justify-content: center;
    display: flex;
}
.threemod-btnsec1 .btnsec1 a {
    font-size: 16px !important;
    padding: 11px 30px;
    width: 100%;
}
.popup-trigger{
    font-size: 16px !important;
    padding: 11px 30px;
    width: auto;
}
.bothbtnshiping-sec1 {
    display: block;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
p.three-mod-shipping {
    font-size: 12px !important;
    line-height: 26px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: auto;
}
h2.wntr-every-titl{
    font-size: 38px !important;
    line-height: 41px;
    width: 210px;
    margin: auto ! IMPORTANT;
}
p.wntr-every-para {
    font-size: 14px ! IMPORTANT;
    line-height: 18px;    
    margin: 10px 0 45px;
}
h2.splide-slide-titl {
    font-size: 25px !important;
    margin-top: 35px !important;
    letter-spacing:0px;
}
p.splide-slide-para {
    font-size: 14px !important;
    line-height: 18px;
    margin-bottom: 18px;
    margin-top: 8px;
}
.struck-system-card-section1.prod {
    margin-top: 38px;
}
h2.struck-systm-titl {
    font-size: 38px !important;
    line-height: 41px;
    width: 268px;
    margin: auto;
}
p.struck-systm-para {
    font-size: 14px !important;
    line-height: 18px;
    margin-top: 10px ! IMPORTANT;
    width: 300px;
    margin: auto;
    margin-bottom: 45px;
}
.struck-system-card-section1 {
    display: block;
}
.prod .cardnumcolmn1 .colmn1:first-child {
    border-right: 0.5px solid #131312 !important;
}
.struck-system-cardcolmn1 h2 {
    font-size: 25px !important;
    line-height: 33px;
    margin-bottom: 3px;
}
.struck-system-cardcolmn1 p {
    font-size: 12px !important;
    line-height: 14px;
    width: 300px;
    margin: auto;
    margin-top:4px;
    margin-bottom:25px;
    height: auto;
}
#strunk™-cabin .struck-system-cardcolmn1 p{
    width: 100%;
}
.struck-system-cardcolmn1 .cardnumcolmn1 p {
    width: auto;
    margin-bottom:0px;
}
.struck-system-cardcolmn1 {
    width: 100% ! IMPORTANT;
    padding: 20px 0 0;
    margin-bottom: 30px;
}
#strunk™-cabin .struck-system-cardcolmn1 {
    width: 100% ! IMPORTANT;
}
p.numq {
    font-size: 22px !important;
    margin-bottom: 8px !IMPORTANT;
}
.accordion__item__title {
    padding: 10px var(--icon-space) 4px 0 !important;
}
.accordion__item--padded .accordion__item__text {
    padding-top: 0px !important;
}
.accordion__item__text p {
    margin: 0 0 0px !important;
}
.accordion__item--padded .accordion__item__text-wrapper:before {
    background: #ffffff00 !important;
}
h2.Product-titl1-discover {
    font-size: 38px !important;
    line-height: 41px !important;
    line-height: 115.304%;
    width: 242px;
    margin: auto;
}
p.Product-para1-discover {
    font-size: 14px !important;
    line-height:18px;
    margin: 10px 0px 0px 20px;
}
.wntr-tested-beyondsec1 {
    display: block;
    align-items: center;
    padding: 0px 10px;
    width: 100%;
}
.wntr-tested-beyondsec1 .colmn1{
    width: 100%;
}
h2.test-byon-titl1 {
    font-size: 38px !important;
    line-height:41px;
    text-align: center;
}
p.test-byon-para {
    font-size: 14px ! IMPORTANT;
    line-height:18px;
    text-align: center;
    margin: 10px 0 45px !important;
}
img.beyond-img1 {
    margin-bottom: 35px;
}
video.hstrunkcards.beyond-img1 {
    margin-bottom: 35px;
}
.cardnumcolmn1 .colmn1:first-child {
    border-right: 0.5px solid #fff !important;
}
.beyonline {
    justify-content: center;
}
.beyonline h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
    /* margin-bottom: 10px; */
}
.beyonline span {
    font-size: 12px;
}
span.beyonline1 {
    width: 122px;
    height: 1px;
}
span.beyonline2 {
    width: 149px;
    height: 1px;
}
span.beyonline3 {
    width: 20px;
    height: 1px;
}
h2.protected-titl {
    font-size: 38px !important;
    line-height: 41px;
    width: 300px;
    margin: auto;
}
p.protected-para1 {
    font-size: 14px !important;
    line-height: 18px;
    margin-top: 10px;
}
.protected-card-sec1 {
    display: block;
    padding: 0 8%;
    margin-top: 45px;
}
.protected-card-sec1 .colmn1 {
    width: 100%;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 28px;
}
.protected-card-sec1 .colmn1 h3 {
    font-size: 28px !important;
}
.protected-card-sec1 .colmn1 p {
    font-size: 14px !important;
}
.every-detal-sec-accordian .accordion__item__title .icon {
    max-height: 45px;
    width: 15px;
}
p.protect-average1 {
    font-size: 14px ! IMPORTANT;
    line-height: 20px;
    margin-top:0px;
    position: relative;
    top: -15px;
}
.every-detal-sec-accordian {
    display: block;
}
.every-detal-sec-accordian .column1 {
    width: 100%;
}
.every-detal-sec-accordian .column1:first-child {
    margin-bottom: 35px;
}
.every-detal-sec-accordian .column1 h2 {
   font-size: 38px !important;
    line-height:41px;
    text-align: center;
}
.every-detal-sec-accordian .accordion__item__title__text {
    font-size: 18px;
}
.every-detal-sec-accordian .accordion__item__text.rte {
    font-size: 14px;
    padding-top: 5px;
}
.every-detal-sec-accordian .accordion__item__text.rte ul li{
    font-size: 14px !important;
}
h2.wntr-transform-titl1 {
    font-size: 38px !important;
    line-height:41px;
    width: 220px;
    margin: auto;
    padding-bottom: 38px;
}
p.wntr-join-para{
    font-size: 16px !important;
    width: 235px;
    margin: auto;
    padding-top: 35px;
}
p.wntr-join-btn1 a {
    font-size: 16px;
    padding: 11px 40px;
}

/* vertical scroll */
.wntrvertscroll {
    padding: 0px 20px;
}
.wntrh-videogridsec1 {
    display: block;
    width: 100%;
    padding-top: 0px;
}
.wntrh-videogridsec1 .column1, .wntrh-videogridsec1 .column2{
    width: 100%;
}
.wntrh-videogridsec1 .vidtitl {
    font-size: 28px !important;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 35px;
}
.wntrh-videogridsec1 .vidpara {
    font-size: 14px !important;
    line-height:18px;
    text-align: center;
    margin: auto;
    width: 300px;
    padding-top: 4px;
}
.three-mod-sect1 .threemodimg1 {
    width: 87%;
}
.wntrh-videogridsec1 video.hstrunkcards{
    width: 96%;
    padding: 0px 0px;
}
.wntrh-videogridsec1 p.numq.imp1 {
    font-size: 16px !important;
    font-weight: 500 !important;
}
.wntrh-videogridsec1 p.numqpara {
    font-size: 12px !important;
}
.wntrh-videogridsec1 .cardnumcolmn1 .colmn1 {
    padding-top: 10px;
    padding-bottom: 12px;
}
.wntrh-videogridsec1 .cardnumcolmn1 {
    /* border-radius: 14.758px;
    background: #ffffff12; */
    width: 240px;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    column-gap: 0px;
}
/* vertical scroll End */

.third_dawnx_section{
    padding: 60px 0px 35px 0px;
    /* margin-bottom: -115px; */
}
div.shopify-section:has(.home_new_section) a.product-grid-item__title.font-heading {
    font-size: 22px;
    line-height: 32px;
}
div.shopify-section:has(.home_new_section) span#rupee_symbol {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}
div.shopify-section:has(.home_new_section) .product-grid-item__info {
    gap: 2px;
}

/* changes */
.splide__pagination__page{
    width: 6px !important;
    height: 6px !important;
 }
div#splide-strunk .splide__pagination {
    bottom: -1.6em !important;
}
.second_home-new_section{
    --PT: 64px !important;
    --PB: 90px !important;
}
.fourth_home-new_section{
    --PT: 90px !important;
    --PB: 90px !important;
}
.fifth_home-new_section{
    --PT: 0px !important;
    --PB: 28px !important;
}
.home_new_section
    --PB: 90px !important;
}
.first_home-new_section{
    --PT: 64px !important;
    --PB: 35px !important;
}
.sixth_home-new_section{
    --PT: 90px !important;
    --PB: 90px !important;
}
.seventh_home-new_section{
    --PT: 0px !important;
    --PB: 64px !important;
}
}


/* Product Template Strunk*/ 
.template-temp_20nov25 video{
    border-radius:15px;
}
.template-temp_20nov25 img{
    border-radius:15px;
}
.template-temp_20nov25 img.logo__image{
    border-radius:0px !important;
}
.template-temp_20nov25 {
    background: #FEFAF2; 
} 
.template-temp_20nov25 .jdgm-prev-badge {
    padding-bottom: 0px;
}
.template-temp_20nov25 .jdgm-star.jdgm--on:before {
    color: #FFD700;
    font-size: 16px;
}
.template-temp_20nov25 .jdgm-prev-badge__text {
    font-size: 16px;
    margin-left: 7px;
}
.template-temp_20nov25 span.product__price--off span:first-child{
    display: none;
}
.template-temp_20nov25 span.product__price--off {
    font-size: 12px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
    background: #038540;
    border-radius: 5px;
}
.template-temp_20nov25 .product__price--off {
   opacity:1 !important;
  flex-shrink: 0;
  padding: 3px 9px;
  margin: 0 0 8px;
  border-radius: var(--RADIUS-BADGE);
  background-color: var(--saving-bg);
  color: var(--saving-text);
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
}
.template-temp_20nov25 .product__price--off em {
    display: none;
  font-style: normal;
  opacity: 0.5;
  padding: 0 4px;
}
.template-temp_20nov25 .product__unit-price {
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
  line-height: calc(1.71875rem * var(--adjust-body));
  opacity: 0.5;
}
.template-temp_20nov25 .jdgm-rev-widg__title {
    font-family: "InstrumentSerif" ! IMPORTANT;
}
.template-temp_20nov25 .accordions-section {
    background: #f2f2f200;
}
.template-temp_20nov25 .accordion__item__title {
    border-bottom: 1px solid #000;
    padding-left: 0px;
    padding-right: 0px;
}
.template-temp_20nov25 button.accordion__item__title.is-expanded {
    border-bottom: 0px;
}
.template-temp_20nov25 .accordion__item [data-collapsible-container].is-expanded {
    border-bottom: 1px solid #000;
}
.template-temp_20nov25 .accordion__item__text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.template-temp_20nov25 .accordion__item [data-collapsible-container].is-expanded {
    padding-right: 0px ! IMPORTANT;
}
.template-temp_20nov25 .accordion__content {
    width: 65%;
    margin: auto;
}
.template-temp_20nov25 span.accordion__item__title__text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 115.304%;
}
.template-temp_20nov25 .accordion__item__text.rte p{
    font-size: 14px ! IMPORTANT;
}
/* /end/ */

.template-product ul.splide__pagination {
    position: relative !important;
    top: 24px !important;
}
.template-product .splide__pagination__page{
    background:#000 !Important
}
.template-product .splide__pagination__page.is-active{
    background:#000 !Important
}
.prod-color-option1 {
    display: flex;
    column-gap: 10px;
    margin-bottom: 18px;
}
p.colorsize-label1 {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 900;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.prod-color-option1 a:after{
 height: unset !important;
}
a.frost-silver {
    background: #E5E5E5 !important;
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
}
a.jade-ice-light-blue {
    background: #D5F4FF !important;
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
}
a.obsidian-black {
    background: #2A2727 !important;
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
}
a.plum-burgundy {
    background: #501817 !important;
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
}

/* it will be change product url wise */
.\/products\/strunk-cabin .size-options2.cabin {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}
.\/products\/strunk-medium .size-options2.medium {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}
.\/products\/strunk-large .size-options2.large {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}

.\/products\/dawn-x-cabin .size-options2.cabin {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}
.\/products\/dawn-x-medium .size-options2.medium {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}
.\/products\/dawn-x-large .size-options2.large {
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #000 !important;
}

/* .cart__item__bottom button .cart__item__quantity-minus{
    visibility: hidden;
    position: relative;
}
.cart__item__bottom button .cart__item__quantity-minus::before {
    visibility: visible;
    content: "-";
    color: #fff;
    display: block;
    position: relative;
} */

/* .cart__item__quantity {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}
.cart__item__quantity-minus {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  order: -1 !important;
}
.cart__item__quantity-minus svg path {
  stroke: currentColor !important;
  stroke-width: 4px !important;
} */

.cart__item__quantity {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 0px !important;
}
.cart__item__quantity-minus {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  opacity: 1 !important;
  transform: none !important;
  order: -1 !important;
}
.cart__item__quantity-minus svg {
  opacity: 1 !important;
}
.cart__item__quantity-minus svg path {
  stroke: #ffffff !important;
  stroke-width: 10px !important;
}
.cart__item__quantity-field {
  order: 0 !important;
}
.cart__item__quantity-plus {
  order: 1 !important;
}

button.cart__item__quantity-minus {
    /* position: absolute ! IMPORTANT; */
    left: 6px !important;
    padding: 7px 0px;
} 
.cart__item__quantity {
    width: 80px !important;
}
.cart__item__quantity-field {
    width: 25px;
}
.cart__item__quantity-field {
    padding: 6px 0px 6px 0px !important;
}
.cart__item__quantity button.cart__item__quantity-plus .icon {
    height: 13px !important;
}
/* svg.icon.icon-toggle-minus {
    position: relative;
    left: 25px;
} */

/* button.cart__item__quantity-minus {
    position: relative;
    top: 30px;
    left: 5px;
}
button.cart__item__quantity-plus {
    top: 30px;
    right: 3px;
} */

.product-tab-specific1 p{
    margin-bottom:3px !important;
}
.product-tab-size p{
    margin-bottom: 5px;
}
.size-options2 {
   display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 14px;
    background: rgba(230, 226, 226, 0.63); 
    border: 1px solid #e6e2e2a1;
    padding: 0px 20px;
    margin-bottom: 15px;
}
.size-options2:hover{
     background: #e6e2e200; 
     border: 1px solid #e6e2e2a1;
}
p.sizeoptionlabel1 {
    font-size: 14px ! IMPORTANT;
    font-weight: 900;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: -22px;
}
p.btn-size-infos1 {
    width: 60%;
    margin: 0px;
    line-height: normal;
}
p.btn-size-infos1 bold {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-decoration: unset ! IMPORTANT;
}
p.btn-size-infos1 span {
    font-size: 13px;
    line-height: 16px;
}
p.btn-size-price1 {
    width: 40%;
    text-align: right;
}
p.btn-size-price1 span em {
    font-style: normal;
    text-transform: capitalize;
}
p.btn-size-price1 span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: unset ! IMPORTANT;
    border-radius: 18.35px;
    border: 0.524px solid #C7C3C3;
    background: rgba(255, 255, 255, 0.71);
    padding: 6px 12px 3px 12px;
}
h2.struck-systm-titl.prod{
    color: #131312 !important;
}
h2.struck-systm-titl.prod span {
    color: #131312 !important;
    background: unset;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
p.struck-systm-para.prod{
    color: #131312 !important;
}
.prod .struck-system-cardcolmn1 {
    border: 0.492px solid #000;
}
.prod .cardnumcolmn1 .colmn1:first-child {
    border-right: 1px solid #131312 !important;
}
.prod .struck-system-cardcolmn1 h2{
   color: #131312 !important;
}
.prod .struck-system-cardcolmn1 p{
   color: #131312 !important;
   padding: 0px 8px;
}
.prod .struck-system-cardcolmn1 p.numq {
    background: unset;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
p.amkeit-para {
    font-size: 16px ! IMPORTANT;
    line-height: 18px ! IMPORTANT;
    width: 310px;
    margin-bottom: 34px;
    margin-top: 6px;
}
p.amkeit-paradawnx {
    font-size: 18px ! IMPORTANT;
    line-height: 28px ! IMPORTANT;
    width: 310px;
    margin-bottom: 34px;
}

.moretext {
  display: none;
}
a.moreless-button {
    font-size: 13px ! IMPORTANT;
}
div#productreadmore {
    margin-bottom: 15px;
}
.product-shiipingdetail {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: -6px;
}
.product-shiipingdetail p {
    color: #000;
    font-size: 15px ! IMPORTANT;
    font-weight: 400;
    line-height: 25px;
    margin: 0px;
}
img.tagapp-img1 {
    width: 100%;
    opacity: 0;
}
.wntr-tagappsec {
    display: flex;
    justify-content: center;
    margin-top: 29px;
}
.wntr-tagappsec .column1 {
    width: 50%;
}
.wntr-tagappsec .column2 {
    width: 50%;
    /* background: url(/cdn/shop/files/WTR_Tags_1.png?v=1764071948); */
    background: url(/cdn/shop/files/WTR_Tags_1_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.wntr-tagappsec.briefcase .column2 {
    /* background: url(/cdn/shop/files/Briefcase_desktop._tag_jpg.jpg?v=1765464489); */
     background: url(/cdn/shop/files/Frame_14892.png?v=1765530134);
    background-position: center;
}
.wntr-tagappsec.backpack .column2 {
    background: url(/cdn/shop/files/Frame_14892.png?v=1765530134);
    background-position: center;
}
h2.prod-whystrunk {
    color: #000;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 45px;
}
.splide__progress.productslide-card1 .splide__list li {
    border-radius: 8px;
    border: 0.5px solid #0E0D0D;
    background: rgba(255, 255, 255, 0.07);
    padding: 20px 12px 12px 12px;
}
.splide__progress.productslide-card1 h2.splide-slide-titl {
    color: #000 ! IMPORTANT;
    font-size: 25px ! IMPORTANT;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    margin-top: 0px ! IMPORTANT;
    letter-spacing: 0px;
}
.splide__progress.productslide-card1 p.splide-slide-para {
    color: #000 ! IMPORTANT;
    text-align: center;
    font-size: 12px ! IMPORTANT;
    font-weight: 400;
    line-height: 14px;
    height: 40px;
    width: 260px;
    margin: auto;
    margin-bottom: 13px;
}
.product-video-gridsec {
    display: flex;
    align-items: center;
    gap: 50px;
    width: 80%;
    margin: auto;
}
.product-video-gridsec .column1 {
    width: 50%;
}
h2.prodvid-titl {
    color: #000;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 65px ! IMPORTANT;
    font-weight: 400;
    line-height: 54.33px;
}
h2.amkeit-titl {
    color: #000;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 0px ! IMPORTANT;
}
p.makeit-btn1 a{
    /* text-transform: uppercase; */
    color: #fff;
    text-align: center;
    font-family: InstrumentSerif !important;
    font-size: 20px;
    text-decoration:unset;
    font-weight: 400;
    line-height: normal;
    transition: .3s all;
    border-radius: 3.441px;
    background: linear-gradient(123deg, #721311 33.42%, #3f0e0c 98.28%);
    box-shadow: 2.294px 2.294px 8.029px #be231f80 inset;
    padding: 11px 42px;
    width: 185px;
    display: block;
}
.popup-chart__content img.sizechart1{
    height: auto !important;
}
.radio__fieldset .swatch__button {
    margin: 0 12px 0px 0;
}

.product-single div#infiniteoptions-container {
    border-radius: 0px ! IMPORTANT;
    padding-top: 19.5px;
    padding-bottom: 19.5px;
    background: #E7E1E1;
}
.product-single {
    margin-top: 50px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product-single__details {
    padding-top: 0%;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__title {
    color: #000 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__description.rte p {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 24.466px;
    margin-top: 0px;
    margin-bottom: 7px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__form .btn--submit{
  border-radius: 29.709px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%) !important;
  box-shadow: 3.495px 6.99px 11.709px 0 rgba(190, 35, 31, 0.51) inset !important;
  padding: 8px;
  border: 0px ! IMPORTANT;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__form .btn--submit span{
    transition: opacity .3s ease;
    color: #FFF;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 28px !important;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__price--regular{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__legend__label {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__label span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.388px;
    text-transform: uppercase;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__fieldset .radio__input:checked~.radio__label {
    border-radius: 13.981px;
    background: #a19f9fa1 !important;
    border: 1px solid #000 ! IMPORTANT;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__fieldset .radio__label{
    border: 0.785px solid #e6e2e2a1 ! IMPORTANT;
    border-radius: 13.981px;
    background: rgba(230, 226, 226, 0.63) !important;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__button {
    width: 100%;
}

.template-dawn_temp_dec25 div.shopify-section--product .product__form .btn--submit:after{
  display:none !important;
}
.template-dawn_temp_dec25 div.shopify-section--product .size-select {
    display: none;
}
.template-dawn_temp_dec25 div.shopify-section--product legend.radio__legend.siblings__legend {
    display: none;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__fieldset {
    display: block;
}


@media only screen and (min-width: 768px) {
.product-video-gridsec.dawnxneck {
    flex-direction: row-reverse;
    display: inline-flex;
}
.template-dawn_temp_dec25 div.shopify-section--product .product-single__wrapper--large {
    grid-template-columns: calc(50% - var(--gutter) / 5) calc(50% - var(--gutter) / 5);
    align-items: flex-start;
    gap: 3rem;
    padding: 0px 4%;
} 
.template-dawn_temp_dec25 div.shopify-section--product .product-single__details .form__wrapper {
    max-width: 580px;
}
/* changes 10 Dec */

}

@media only screen and (max-width: 768px) {
.template-product ul.splide__pagination {
    top: 8px !important;
    margin-bottom: 4px;
}
.template-temp_20nov25 .jdgm-star.jdgm--on:before {
    font-size: 16px;
}
.template-temp_20nov25 .accordion__content {
    width: 100%;
}
.template-temp_20nov25 span.accordion__item__title__text {
    font-size: 18px;
}
.template-temp_20nov25 .accordion__item__text.rte p {
    font-size: 13px !important;
    line-height: 22px;
}
.template-temp_20nov25 .accordion__item__text-wrapper{
   padding: 0px ! IMPORTANT;
}

a.moreless-button {
    font-size: 12px !important;
}
.product-shiipingdetail p {
    font-size: 12px !important;
    line-height: 22px;
}
h2.prod-whystrunk {
    font-size: 38px !important;
    line-height: 41px;
    margin-bottom: 38px;
}
.wntr-tagappsec .column2 {
    background: url(/cdn/shop/files/WTR_Tags_3.png);
}
.wntr-tagappsec.briefcase .column2 {
    /* background: url(/cdn/shop/files/Briefcase_phone_tag.jpg?v=1765464489); */
     background: url(/cdn/shop/files/Frame_14893_1.png?v=1765530449);
    background-position: center;
}
.wntr-tagappsec.backpack .column2{
    background: url(/cdn/shop/files/Frame_14893_1.png?v=1765530449);
    background-position: center center;
} 
.splide__progress.productslide-card1 h2.splide-slide-titl {
     font-size: 25px !important;
    line-height: 33px;
    margin-bottom: 4px ! IMPORTANT;
}
.splide__progress.productslide-card1 p.splide-slide-para {
    font-size: 14px !important;
    line-height: 16px;
    margin-bottom: 20px;
    height:40px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.product-video-gridsec {
    gap: 22px;
    flex-direction: column-reverse;
    width: 100%;
    margin: auto;
}
.product-video-gridsec .column1 {
    width: 100%;
}
h2.prodvid-titl, h2.amkeit-titl {
    font-size: 38px !important;
    line-height: 41px;
    margin-bottom: 0px;
    text-align:center;
}
p.amkeit-para {
    font-size: 14px !important;
    line-height: 16px !important;
    width: 222px;
    margin-top: 4px;
    margin-bottom: 38px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
p.amkeit-paradawnx {
    font-size: 14px !important;
    line-height: 16px !important;
    width: 222px;
    margin-top: 4px;
    margin-bottom: 38px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
p.prodvid-para {
    font-size: 13px ! IMPORTANT;
    text-align: center;
}
p.makeit-btn1 a {
    font-size: 18px;
    padding: 11px 42px;
    width: 165px;
    margin: auto;
}
p.makeit-btn1 {
    margin-top: 24px;
    margin-bottom: 4px;
}
p.sizeoptionlabel1 {
    font-size: 12px !important;
    line-height: 18px;
    letter-spacing: 1px;
    margin-top: 0px;
}
p.btn-size-infos1 bold {
    font-size: 14px;
    line-height: 24px;
    text-decoration: unset !important;
}
p.btn-size-infos1 span {
    font-size: 10px;
    line-height: 16px;
}
.size-options2 {
    border-radius: 14px;
    padding: 7px 14px;
    margin-bottom: 16px;
}
.product__submit__holder {
    padding-top: 0px !important;
}
#sm-widget-btn.snap_emi_txt {
  margin: 0 auto 24px 1px !important;
}
p.btn-size-price1 span {
    font-size: 12px;
    line-height: 20px ! IMPORTANT;
   padding: 6px 14px 4px 14px;
}
p.btn-size-price1 {
    margin-bottom: 0px;
}
.product-tab-tested .testedaccordian {
    width: 55%;
    margin: auto;
    display: flex;
}
/* changes */
.template-temp_20nov25 span.product__price--off {
    font-size: 12px;
    font-weight: 500;
}
.template-temp_20nov25 .jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__title {
    font-size: 38px !important;
    line-height: 35px;
    margin-top: 21px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__price--regular {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product-single__details {
    padding-bottom: 0px ! IMPORTANT;
}
/* add in mob */
.prod-size-varient-option1.strunk {
    margin-top: 8px;
}
.product__block.product__price-and-badge {
    padding-bottom: 4px ! IMPORTANT;
}
.template-temp_20nov25 .product__form__size-chart {
    top: 17px;
}
.template-temp_20nov25 .product__block.standard__app {
    padding-bottom: 8px ! IMPORTANT;
}
.template-temp_20nov25 .product__price--compare {
    font-size: 18px !important;
}
/* changes end*/

.template-dawn_temp_dec25 div.shopify-section--product .radio__fieldset {
    margin-bottom: -8px;
}
.product-single {
    margin-top: 0px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__block.product__title-and-price.aos-animate {
    padding: 0px ! IMPORTANT;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__legend__label {
    font-size: 12px;
    line-height: 21px;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__description.rte p {
    font-size: 13px !important;
    line-height: 22px;
    margin-bottom: 7px;
}
.template-dawn_temp_dec25 div.shopify-section--product .radio__label span {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__block.product__price-and-badge.aos-animate {
    margin-bottom: 0px ! IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
.template-dawn_temp_dec25 div.shopify-section--product .product__form .btn--submit span{
    font-size: 18px !important;
}
.product-single div#infiniteoptions-container {
    padding-top: 19.5px;
    padding-bottom: 19.5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.product-single #infiniteoptions-container .spb-productdesctextcolor {
    font-size: 12px;
}
.product-single #infiniteoptions-container span label {
    display: block;
    font-size: 12px;
}

/* changes */
.accordions_sectionnn .accordions-sections{
    padding-top: 35px;
    padding-bottom: 40px;
}
.product_same_class .section-padding {
    padding-top: 0px;
    margin-top: -1px;
}
}


/* Product Template DawnX*/
.struck-system-card-section1.prod.dawnx {
    justify-content: center;
}
.template-dawn_temp_dec25 video{
    border-radius:15px;
}
.template-dawn_temp_dec25 img{
    border-radius:15px;
}
.template-dawn_temp_dec25 img.logo__image{
    border-radius:0px !important;
}
.template-dawn_temp_dec25 {
    background: #FEFAF2; 
} 
.template-dawn_temp_dec25 .jdgm-prev-badge {
    padding-bottom: 0px;
}
.template-dawn_temp_dec25 .jdgm-star.jdgm--on:before {
    color: #FFD700;
    font-size: 16px;
}
.template-dawn_temp_dec25 .jdgm-prev-badge__text {
    font-size: 16px;
    margin-left: 7px;
}
.template-dawn_temp_dec25 span.product__price--off span:first-child{
    display: none;
} 
.template-dawn_temp_dec25 span.product__price--off {
    font-size: 12px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
    background: #038540;
    border-radius: 5px;
}
.template-dawn_temp_dec25 .product__price--off {
   opacity:1 !important;
  flex-shrink: 0;
  padding: 3px 9px;
  margin: 0 0 8px;
  border-radius: var(--RADIUS-BADGE);
  background-color: var(--saving-bg);
  color: var(--saving-text);
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
}
.template-dawn_temp_dec25 .product__price--off em {
    display: none;
  font-style: normal;
  opacity: 0.5;
  padding: 0 4px;
}
.template-dawn_temp_dec25 .product__unit-price {
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
  line-height: calc(1.71875rem * var(--adjust-body));
  opacity: 0.5;
}
.template-dawn_temp_dec25 .jdgm-rev-widg__title {
    font-family: "InstrumentSerif" ! IMPORTANT;
}
.template-dawn_temp_dec25 .accordions-section {
    background: #f2f2f200;
}
.template-dawn_temp_dec25 .accordion__item__title {
    border-bottom: 1px solid #000;
    padding-left: 0px;
    padding-right: 0px;
}
.template-dawn_temp_dec25 button.accordion__item__title.is-expanded {
    border-bottom: 0px;
}
.template-dawn_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    border-bottom: 1px solid #000;
}
.template-dawn_temp_dec25 .accordion__item__text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.template-dawn_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    padding-right: 0px ! IMPORTANT;
}
.template-dawn_temp_dec25 .accordion__content {
    width: 65%;
    margin: auto;
}
.template-dawn_temp_dec25 span.accordion__item__title__text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 115.304%;
}
.template-dawn_temp_dec25 .accordion__item__text.rte p{
    font-size: 14px ! IMPORTANT;
}
.class_temp_20nov25 div#infiniteoptions-container {
    border-radius: 0px ! IMPORTANT;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background: #E7E1E1;
}
.class_temp_20nov25 {
    margin-top: 50px;
}
.class_temp_20nov25 .product-single__details {
    padding-top: 0%;
}
.class_temp_20nov25 .product__title {
    color: #000 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
}
.class_temp_20nov25 .product__description.rte p {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 24.466px;
    margin-top: 0px;
    margin-bottom: 7px;
}
.class_temp_20nov25 .product__form .btn--submit{
  border-radius: 29.709px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%) !important;
  box-shadow: 3.495px 6.99px 11.709px 0 rgba(190, 35, 31, 0.51) inset !important;
  padding: 8px;
  border: 0px ! IMPORTANT;
}
.class_temp_20nov25 .product__form .btn--submit span{
    transition: opacity .3s ease;
    color: #FFF;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 28px !important;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;
}
.class_temp_20nov25 .product__price--regular{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.447px;
}
.class_temp_20nov25 .radio__legend__label {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
     margin-top: 8px;
}
.class_temp_20nov25 .radio__label span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.388px;
    text-transform: uppercase;
}
.class_temp_20nov25 .radio__fieldset .radio__input:checked~.radio__label {
    border-radius: 13.981px;
    background: #a19f9fa1 !important;
    border: 1px solid #000 ! IMPORTANT;
}
.class_temp_20nov25 .radio__fieldset .radio__label{
    border: 0.785px solid #e6e2e2a1 ! IMPORTANT;
    border-radius: 13.981px;
    background: rgba(230, 226, 226, 0.63) !important;
}
.class_temp_20nov25 .radio__button {
    width: 100%;
}

.class_temp_20nov25 .product__form .btn--submit:after{
  display:none !important;
}
.class_temp_20nov25 .size-select {
    display: none;
}
.class_temp_20nov25 legend.radio__legend.siblings__legend {
    display: none;
}
.class_temp_20nov25 .radio__fieldset {
    display: block;
}


@media only screen and (min-width: 768px) {
.class_temp_20nov25 .product-single__wrapper--large {
    grid-template-columns: calc(50% - var(--gutter) / 5) calc(50% - var(--gutter) / 5);
    align-items: flex-start;
    gap: 3rem;
    padding: 0px 4%;
} 
.class_temp_20nov25 .product-single__details .form__wrapper {
    max-width: 580px;
}
}

@media only screen and (max-width: 768px) {

/* changes */
.template-dawn_temp_dec25 span.product__price--off {
    font-size: 12px;
    font-weight: 500;
}
.template-dawn_temp_dec25 .jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
.class_temp_20nov25 .product__title {
    font-size: 38px !important;
    line-height: 35px;
    margin-top: 21px;
}
.class_temp_20nov25 .product__price--regular {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.class_temp_20nov25 .product-single__details {
    padding-bottom: 0px ! IMPORTANT;
}
/* add in mob */
.template-dawn_temp_dec25 .product__form__size-chart {
    top: 17px;
}
.template-dawn_temp_dec25 .product__block.standard__app {
    padding-bottom: 8px ! IMPORTANT;
}
.template-dawn_temp_dec25 .product__price--compare {
    font-size: 18px !important;
}
/* changes end*/

.template-dawn_temp_dec25 .jdgm-star.jdgm--on:before {
    font-size: 16px;
}
.template-dawn_temp_dec25 .accordion__content {
    width: 100%;
}
.template-dawn_temp_dec25 span.accordion__item__title__text {
    font-size: 18px;
}
.template-dawn_temp_dec25 .accordion__item__text.rte p {
    font-size: 13px !important;
    line-height: 22px;
}
.template-dawn_temp_dec25 .accordion__item__text-wrapper{
   padding: 0px ! IMPORTANT;
}

.class_temp_20nov25 .radio__fieldset {
    margin-bottom: -8px;
}
.class_temp_20nov25 {
    margin-top: 0px;
}
.class_temp_20nov25 .product__block.product__title-and-price.aos-animate {
    padding: 0px ! IMPORTANT;
}
.class_temp_20nov25 .radio__legend__label {
    font-size: 12px;
    line-height: 21px;
}
.class_temp_20nov25 .product__description.rte p {
    font-size: 13px !important;
    line-height: 22px;
    margin-bottom: 7px;
}
.class_temp_20nov25 .radio__label span {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.class_temp_20nov25 .product__price--regular {
    font-size: 26px !important;
    margin-bottom: 0px;
}
.class_temp_20nov25 .product__block.product__price-and-badge.aos-animate {
    margin-bottom: 0px ! IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
.class_temp_20nov25 .product__form .btn--submit span{
    font-size: 18px !important;
}
.class_temp_20nov25 div#infiniteoptions-container {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.class_temp_20nov25 #infiniteoptions-container .spb-productdesctextcolor {
    font-size: 12px;
}
.class_temp_20nov25 #infiniteoptions-container span label {
    display: block;
    font-size: 12px;
}

}

/* Product Template Backpack*/
.template-backpack_temp_dec25 video{
    border-radius:15px;
}
.template-backpack_temp_dec25 img{
    border-radius:15px;
}
.template-backpack_temp_dec25 img.logo__image{
    border-radius:0px !important;
}
.template-backpack_temp_dec25 {
    background: #FEFAF2; 
} 
.template-backpack_temp_dec25 .jdgm-prev-badge {
    padding-bottom: 0px;
}
.template-backpack_temp_dec25 .jdgm-star.jdgm--on:before {
    color: #FFD700;
    font-size: 16px;
}
.template-backpack_temp_dec25 .jdgm-prev-badge__text {
    font-size: 20px;
    margin-left: 7px;
}
.template-backpack_temp_dec25 span.product__price--off span:first-child{
    display: none;
}
.template-backpack_temp_dec25 span.product__price--off {
    font-size: 12px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
    background: #038540;
    border-radius: 5px;
}
.template-backpack_temp_dec25 .product__price--off {
   opacity:1 !important;
  flex-shrink: 0;
  padding: 3px 9px;
  margin: 0 0 8px;
  border-radius: var(--RADIUS-BADGE);
  background-color: var(--saving-bg);
  color: var(--saving-text);
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
}
.template-backpack_temp_dec25 .product__price--off em {
    display: none;
  font-style: normal;
  opacity: 0.5;
  padding: 0 4px;
}
.template-backpack_temp_dec25 .product__unit-price {
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
  line-height: calc(1.71875rem * var(--adjust-body));
  opacity: 0.5;
}
.template-backpack_temp_dec25 .jdgm-rev-widg__title {
    font-family: "InstrumentSerif" ! IMPORTANT;
}
.template-backpack_temp_dec25 .accordions-section {
    background: #f2f2f200;
}
.template-backpack_temp_dec25 .accordion__item__title {
    border-bottom: 1px solid #000;
    padding-left: 0px;
    padding-right: 0px;
}
.template-backpack_temp_dec25 button.accordion__item__title.is-expanded {
    border-bottom: 0px;
}
.template-backpack_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    border-bottom: 1px solid #000;
}
.template-backpack_temp_dec25 .accordion__item__text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.template-backpack_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    padding-right: 0px ! IMPORTANT;
}
.template-backpack_temp_dec25 .accordion__content {
    width: 65%;
    margin: auto;
}
.template-backpack_temp_dec25 span.accordion__item__title__text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 115.304%;
}
.template-backpack_temp_dec25 .accordion__item__text.rte p{
    font-size: 14px ! IMPORTANT;
}
.class_backpack_temp_dec25 div#infiniteoptions-container {
    border-radius: 0px ! IMPORTANT;
    padding-top: 19.5px;
    padding-bottom: 19.5px;
    background: #E7E1E1;
}
/* .class_backpack_temp_dec25 [data-tooltip="Obsidian Black"] {
    --swatch: #2A2727 !important;
    background-image: unset !important;
} */
.class_backpack_temp_dec25 {
    margin-top: 50px;
}
.class_backpack_temp_dec25 .product-single__details {
    padding-top: 0%;
}
.class_backpack_temp_dec25 .product__title {
    color: #000 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
}
.class_backpack_temp_dec25 .product__description.rte p {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 24.466px;
    margin-top: 0px;
    margin-bottom: 7px;
}
.class_backpack_temp_dec25 .product__form .btn--submit{
  border-radius: 29.709px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%) !important;
  box-shadow: 3.495px 6.99px 11.709px 0 rgba(190, 35, 31, 0.51) inset !important;
  padding: 8px;
  border: 0px ! IMPORTANT;
}
.class_backpack_temp_dec25 .product__form .btn--submit span{
    transition: opacity .3s ease;
    color: #FFF;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 28px !important;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;
}
.class_backpack_temp_dec25 .product__price--regular{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.447px;
}
.class_backpack_temp_dec25 .radio__legend__label {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
}
.class_backpack_temp_dec25 .radio__label span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.388px;
    text-transform: uppercase;
}
.class_backpack_temp_dec25 .radio__fieldset .radio__input:checked~.radio__label {
    border-radius: 13.981px;
    background: #a19f9fa1 !important;
    border: 1px solid #000 ! IMPORTANT;
}
.class_backpack_temp_dec25 .radio__fieldset .radio__label{
    border: 0.785px solid #e6e2e2a1 ! IMPORTANT;
    border-radius: 13.981px;
    background: rgba(230, 226, 226, 0.63) !important;
}
.class_backpack_temp_dec25 .radio__button {
    width: 100%;
}

.class_backpack_temp_dec25 .product__form .btn--submit:after{
  display:none !important;
}
.class_backpack_temp_dec25 .size-select {
    display: none;
}
.class_backpack_temp_dec25 legend.radio__legend.siblings__legend {
    display: none;
}
.class_backpack_temp_dec25 .radio__fieldset {
    display: block;
}


@media only screen and (min-width: 768px) {
.class_backpack_temp_dec25 .product-single__wrapper--large {
    grid-template-columns: calc(50% - var(--gutter) / 5) calc(50% - var(--gutter) / 5);
    align-items: flex-start;
    gap: 3rem;
    padding: 0px 4%;
} 
.class_backpack_temp_dec25 .product-single__details .form__wrapper {
    max-width: 580px;
}
}

.template-backpack_temp_dec25 .product__form__size-chart {
    top: -7px;
}
@media only screen and (max-width: 768px) {

/* changes */
.template-backpack_temp_dec25 .jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
.template-backpack_temp_dec25 span.product__price--off {
    font-size: 12px;
    font-weight: 500;
}
.class_backpack_temp_dec25 .product__title {
    font-size: 38px !important;
    line-height: 35px;
    margin-top: 21px;
}
.class_backpack_temp_dec25 .product__price--regular {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.class_backpack_temp_dec25 .product-single__details {
    padding-bottom: 0px ! IMPORTANT;
}
/* add in mob */
.template-backpack_temp_dec25 .product__form__size-chart {
    top: -15px;
}
.template-backpack_temp_dec25 .product__block.standard__app {
    padding-bottom: 8px ! IMPORTANT;
}
.template-backpack_temp_dec25 .product__price--compare {
    font-size: 18px !important;
}
/* changes end*/

.template-backpack_temp_dec25 .jdgm-star.jdgm--on:before {
    font-size: 16px;
}
.template-backpack_temp_dec25 .accordion__content {
    width: 100%;
}
.template-backpack_temp_dec25 span.accordion__item__title__text {
    font-size: 18px;
}
.template-backpack_temp_dec25 .accordion__item__text.rte p {
    font-size: 13px !important;
    line-height: 22px;
}
.template-backpack_temp_dec25 .accordion__item__text-wrapper{
   padding: 0px ! IMPORTANT;
}

.class_backpack_temp_dec25 .radio__fieldset {
    margin-bottom: -8px;
}
.class_backpack_temp_dec25 {
    margin-top: 0px;
}
.class_backpack_temp_dec25 .product__block.product__title-and-price.aos-animate {
    padding: 0px ! IMPORTANT;
}
.class_backpack_temp_dec25 .radio__legend__label {
    font-size: 12px;
    line-height: 21px;
}
.class_backpack_temp_dec25 .product__description.rte p {
    font-size: 13px !important;
    line-height: 22px;
    margin-bottom: 7px;
}
.class_backpack_temp_dec25 .radio__label span {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.class_backpack_temp_dec25 .product__price--regular {
    font-size: 26px !important;
    margin-bottom: 0px;
}
.class_backpack_temp_dec25 .product__block.product__price-and-badge.aos-animate {
    margin-bottom: 0px ! IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
.class_backpack_temp_dec25 .product__form .btn--submit span{
    font-size: 18px !important;
}
.class_backpack_temp_dec25 div#infiniteoptions-container {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.class_backpack_temp_dec25 #infiniteoptions-container .spb-productdesctextcolor {
    font-size: 12px;
}
.class_backpack_temp_dec25 #infiniteoptions-container span label {
    display: block;
    font-size: 12px;
}

}

/* Product Template Briefcase*/
p.makeit-btn1.briefcase a {
    width: 260px;
}
.template-briefcase_temp_dec25 video{
    border-radius:15px;
}
.template-briefcase_temp_dec25 img{
    border-radius:15px;
}
.template-briefcase_temp_dec25 img.logo__image{
    border-radius:0px !important;
}
.template-briefcase_temp_dec25 {
    background: #FEFAF2; 
} 
.template-briefcase_temp_dec25 .jdgm-prev-badge {
    padding-bottom: 0px;
}
.template-briefcase_temp_dec25 .jdgm-star.jdgm--on:before {
    color: #FFD700;
    font-size: 16px;
}
.template-briefcase_temp_dec25 .jdgm-prev-badge__text {
    font-size: 16px;
    margin-left: 7px;
}
.template-briefcase_temp_dec25 span.product__price--off span:first-child{
    display: none;
}
.template-briefcase_temp_dec25 span.product__price--off {
    font-size: 12px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
    background: #038540;
    border-radius: 5px;
}
.template-briefcase_temp_dec25 .product__price--off {
   opacity:1 !important;
  flex-shrink: 0;
  padding: 3px 9px;
  margin: 0 0 8px;
  border-radius: var(--RADIUS-BADGE);
  background-color: var(--saving-bg);
  color: var(--saving-text);
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
}
.template-briefcase_temp_dec25 .product__price--off em {
    display: none;
  font-style: normal;
  opacity: 0.5;
  padding: 0 4px;
}
.template-briefcase_temp_dec25 .product__unit-price {
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
  line-height: calc(1.71875rem * var(--adjust-body));
  opacity: 0.5;
}
.template-briefcase_temp_dec25 .jdgm-rev-widg__title {
    font-family: "InstrumentSerif" ! IMPORTANT;
}
.template-briefcase_temp_dec25 .accordions-section {
    background: #f2f2f200;
}
.template-briefcase_temp_dec25 .accordion__item__title {
    border-bottom: 1px solid #000;
    padding-left: 0px;
    padding-right: 0px;
}
.template-briefcase_temp_dec25 button.accordion__item__title.is-expanded {
    border-bottom: 0px;
}
.template-briefcase_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    border-bottom: 1px solid #000;
}
.template-briefcase_temp_dec25 .accordion__item__text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.template-briefcase_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    padding-right: 0px ! IMPORTANT;
}
.template-briefcase_temp_dec25 .accordion__content {
    width: 65%;
    margin: auto;
}
.template-briefcase_temp_dec25 span.accordion__item__title__text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 115.304%;
}
.template-briefcase_temp_dec25 .accordion__item__text.rte p{
    font-size: 14px ! IMPORTANT;
}
.class_briefcase_temp_dec25 div#infiniteoptions-container {
    border-radius: 0px ! IMPORTANT;
    padding-top: 19.5px;
    padding-bottom: 19.5px;
    background: #E7E1E1;
}
.class_briefcase_temp_dec25 {
    margin-top: 50px;
}
.class_briefcase_temp_dec25 .product-single__details {
    padding-top: 0%;
}
.class_briefcase_temp_dec25 .product__title {
    color: #000 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
}
.class_briefcase_temp_dec25 .product__description.rte p {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 24.466px;
    margin-top: 0px;
    margin-bottom: 7px;
}
.class_briefcase_temp_dec25 .product__form .btn--submit{
  border-radius: 29.709px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%) !important;
  box-shadow: 3.495px 6.99px 11.709px 0 rgba(190, 35, 31, 0.51) inset !important;
  padding: 8px;
  border: 0px ! IMPORTANT;
}
.class_briefcase_temp_dec25 .product__form .btn--submit span{
    transition: opacity .3s ease;
    color: #FFF;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 28px !important;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;
}
.class_briefcase_temp_dec25 .product__price--regular{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.447px;
}
.class_briefcase_temp_dec25 .radio__legend__label {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
}
.class_briefcase_temp_dec25 .radio__label span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.388px;
    text-transform: uppercase;
}
.class_briefcase_temp_dec25 .radio__fieldset .radio__input:checked~.radio__label {
    border-radius: 13.981px;
    background: #a19f9fa1 !important;
    border: 1px solid #000 ! IMPORTANT;
}
.class_briefcase_temp_dec25 .radio__fieldset .radio__label{
    border: 0.785px solid #e6e2e2a1 ! IMPORTANT;
    border-radius: 13.981px;
    background: rgba(230, 226, 226, 0.63) !important;
}
.class_briefcase_temp_dec25 .radio__button {
    width: 100%;
}

.class_briefcase_temp_dec25 .product__form .btn--submit:after{
  display:none !important;
}
.class_briefcase_temp_dec25 .size-select {
    display: none;
}
.class_briefcase_temp_dec25 legend.radio__legend.siblings__legend {
    display: none;
}
.class_briefcase_temp_dec25 .radio__fieldset {
    display: block;
}


@media only screen and (min-width: 768px) {
.class_briefcase_temp_dec25 .product-single__wrapper--large {
    grid-template-columns: calc(50% - var(--gutter) / 5) calc(50% - var(--gutter) / 5);
    align-items: flex-start;
    gap: 3rem;
    padding: 0px 4%;
} 
.class_briefcase_temp_dec25 .product-single__details .form__wrapper {
    max-width: 580px;
}
}

.template-briefcase_temp_dec25 .product__form__size-chart {
    top: -7px;
}
@media only screen and (max-width: 768px) {
p.makeit-btn1.briefcase a {
    width: 242px;
}

/* changes */
.template-briefcase_temp_dec25 .jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
.template-briefcase_temp_dec25 span.product__price--off {
    font-size: 12px;
    font-weight: 500;
}
.class_briefcase_temp_dec25 .product__title {
    font-size: 38px !important;
    line-height: 35px;
    margin-top: 21px;
}
.class_briefcase_temp_dec25 .product__price--regular {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.class_briefcase_temp_dec25 .product-single__details {
    padding-bottom: 0px ! IMPORTANT;
}
/* add in mob */
.template-briefcase_temp_dec25 .product__form__size-chart {
    top: -15px;
}
.template-briefcase_temp_dec25 .product__block.standard__app {
    padding-bottom: 8px ! IMPORTANT;
}
.template-briefcase_temp_dec25 .product__price--compare {
    font-size: 18px !important;
}
/* changes end*/

.template-briefcase_temp_dec25 .jdgm-star.jdgm--on:before {
    font-size: 16px;
}
.template-briefcase_temp_dec25 .accordion__content {
    width: 100%;
}
.template-briefcase_temp_dec25 span.accordion__item__title__text {
    font-size: 18px;
}
.template-briefcase_temp_dec25 .accordion__item__text.rte p {
    font-size: 13px !important;
    line-height: 22px;
}
.template-briefcase_temp_dec25 .accordion__item__text-wrapper{
   padding: 0px ! IMPORTANT;
}
.class_briefcase_temp_dec25 .radio__fieldset {
    margin-bottom: 12px;
}
.class_briefcase_temp_dec25 {
    margin-top: 0px;
}
.class_briefcase_temp_dec25 .product__block.product__title-and-price.aos-animate {
    padding: 0px ! IMPORTANT;
}
.class_briefcase_temp_dec25 .radio__legend__label {
    font-size: 12px;
    line-height: 21px;
}
.class_briefcase_temp_dec25 .product__description.rte p {
    font-size: 13px !important;
    line-height: 22px;
    margin-bottom: 7px;
}
.class_briefcase_temp_dec25 .radio__label span {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.class_briefcase_temp_dec25 .product__price--regular {
    font-size: 26px !important;
    margin-bottom: 0px;
}
.class_briefcase_temp_dec25 .product__block.product__price-and-badge.aos-animate {
    margin-bottom: 0px ! IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
.class_briefcase_temp_dec25 .product__form .btn--submit span{
    font-size: 18px !important;
}
.class_briefcase_temp_dec25 div#infiniteoptions-container {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.class_briefcase_temp_dec25 #infiniteoptions-container .spb-productdesctextcolor {
    font-size: 12px;
}
.class_briefcase_temp_dec25 #infiniteoptions-container span label {
    display: block;
    font-size: 12px;
}

}

/* Product Template Neck Pillow*/
p.makeit-btn1.nech-pillo a {
    width: 200px;
}
.template-neck_pillow_temp_dec25 .product-shiipingdetail {
    margin-top: 8px;
}
.template-neck_pillow_temp_dec25 video{
    border-radius:15px;
}
.template-neck_pillow_temp_dec25 img{
    border-radius:15px;
}
.template-neck_pillow_temp_dec25 img.logo__image{
    border-radius:0px !important;
}
img.snap_merchant_logo_add_widget.snap_weherbal_logo {
    border-radius: 0px ! IMPORTANT;
}
.template-neck_pillow_temp_dec25 {
    background: #FEFAF2; 
} 
.template-neck_pillow_temp_dec25 .jdgm-prev-badge {
    padding-bottom: 0px;
}
.template-neck_pillow_temp_dec25 .jdgm-star.jdgm--on:before {
    color: #FFD700;
    font-size: 16px;
}
.template-neck_pillow_temp_dec25 .jdgm-prev-badge__text {
    font-size: 16px;
    margin-left: 7px;
}
.template-neck_pillow_temp_dec25 span.product__price--off span:first-child{
    display: none;
}
.template-neck_pillow_temp_dec25 span.product__price--off {
    font-size: 12px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: 600;
    background: #038540;
    border-radius: 5px;
}
.template-neck_pillow_temp_dec25 .product__price--off {
   opacity:1 !important;
  flex-shrink: 0;
  padding: 3px 9px;
  margin: 0 0 8px;
  border-radius: var(--RADIUS-BADGE);
  background-color: var(--saving-bg);
  color: var(--saving-text);
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
}
.template-neck_pillow_temp_dec25 .product__price--off em {
    display: none;
  font-style: normal;
  opacity: 0.5;
  padding: 0 4px;
}
.template-neck_pillow_temp_dec25 .product__unit-price {
  --text-size: calc(0.75rem * var(--adjust-body));
  font-size: var(--text-size);
  line-height: calc(1.71875rem * var(--adjust-body));
  opacity: 0.5;
}
.template-neck_pillow_temp_dec25 .jdgm-rev-widg__title {
    font-family: "InstrumentSerif" ! IMPORTANT;
}
.template-neck_pillow_temp_dec25 .accordions-section {
    background: #f2f2f200;
}
.template-neck_pillow_temp_dec25 .accordion__item__title {
    border-bottom: 1px solid #000;
    padding-left: 0px;
    padding-right: 0px;
}
.template-neck_pillow_temp_dec25 button.accordion__item__title.is-expanded {
    border-bottom: 0px;
}
.template-neck_pillow_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    border-bottom: 1px solid #000;
}
.template-neck_pillow_temp_dec25 .accordion__item__text {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.template-neck_pillow_temp_dec25 .accordion__item [data-collapsible-container].is-expanded {
    padding-right: 0px ! IMPORTANT;
}
.template-neck_pillow_temp_dec25 .accordion__content {
    width: 65%;
    margin: auto;
}
.template-neck_pillow_temp_dec25 span.accordion__item__title__text {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 115.304%;
}
.template-neck_pillow_temp_dec25 .accordion__item__text.rte p{
    font-size: 14px ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 div#infiniteoptions-container {
    border-radius: 0px ! IMPORTANT;
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    background: #E7E1E1;
    display:none;
}
.class_neck_pillow_temp_dec25 {
    margin-top: 50px;
}
.class_neck_pillow_temp_dec25 .product-single__details {
    padding-top: 0%;
}
.class_neck_pillow_temp_dec25 .product__title {
    color: #000 !important;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 45px ! IMPORTANT;
    font-weight: 400;
    line-height: 45px;
}
.class_neck_pillow_temp_dec25 .product__description.rte p {
    color: #000;
    font-size: 16px ! IMPORTANT;
    font-weight: 400;
    line-height: 24.466px;
    margin-top: 0px;
    margin-bottom: 7px;
}
.class_neck_pillow_temp_dec25 .product__form .btn--submit{
  border-radius: 29.709px;
  background: linear-gradient(123deg, #721311 33.42%, #3F0E0C 98.28%) !important;
  box-shadow: 3.495px 6.99px 11.709px 0 rgba(190, 35, 31, 0.51) inset !important;
  padding: 8px;
  border: 0px ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 .product__form .btn--submit span{
    transition: opacity .3s ease;
    color: #FFF;
    text-align: center;
    font-family: "InstrumentSerif" ! IMPORTANT;
    font-size: 28px !important;
    font-weight: 400;
    line-height: normal;
    text-transform: initial;
}
.class_neck_pillow_temp_dec25 .product__price--regular{
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 38.447px;
}
.class_neck_pillow_temp_dec25 .radio__legend__label {
    display: block;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
}
.class_neck_pillow_temp_dec25 .radio__label span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.388px;
    text-transform: uppercase;
}
.class_neck_pillow_temp_dec25 .radio__fieldset .radio__input:checked~.radio__label {
    border-radius: 13.981px;
    background: #a19f9fa1 !important;
    border: 1px solid #000 ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 .radio__fieldset .radio__label{
    border: 0.785px solid #e6e2e2a1 ! IMPORTANT;
    border-radius: 13.981px;
    background: rgba(230, 226, 226, 0.63) !important;
}
.class_neck_pillow_temp_dec25 .radio__button {
    width: 100%;
}

.class_neck_pillow_temp_dec25 .product__form .btn--submit:after{
  display:none !important;
}
.class_neck_pillow_temp_dec25 .size-select {
    display: none;
}
.class_neck_pillow_temp_dec25 legend.radio__legend.siblings__legend {
    display: none;
}
.class_neck_pillow_temp_dec25 .radio__fieldset {
    display: block;
}


@media only screen and (min-width: 768px) {
.class_neck_pillow_temp_dec25 .product-single__wrapper--large {
    grid-template-columns: calc(50% - var(--gutter) / 5) calc(50% - var(--gutter) / 5);
    align-items: flex-start;
    gap: 3rem;
    padding: 0px 4%;
} 
.class_neck_pillow_temp_dec25 .product-single__details .form__wrapper {
    max-width: 580px;
}
}

.template-neck_pillow_temp_dec25 .product__form__size-chart {
    top: -7px;
}

@media only screen and (max-width: 768px) {
p.makeit-btn1.nech-pillo a {
    width: 190px;
}

/* changes */
.template-neck_pillow_temp_dec25 .jdgm-prev-badge__text {
    font-size: 14px;
    margin-left: 5px;
}
.template-neck_pillow_temp_dec25 span.product__price--off {
    font-size: 12px;
    font-weight: 500;
}
.class_neck_pillow_temp_dec25 .product__title {
    font-size: 38px !important;
    line-height: 35px;
    margin-top: 21px;
}
.class_neck_pillow_temp_dec25 .product__price--regular {
    font-size: 22px !important;
    margin-bottom: 0px;
}
.class_neck_pillow_temp_dec25 .product-single__details {
    padding-bottom: 0px ! IMPORTANT;
}
/* add in mob */
.template-neck_pillow_temp_dec25 .product__form__size-chart {
    top: -15px;
}
.template-neck_pillow_temp_dec25 .product__block.standard__app {
    padding-bottom: 8px ! IMPORTANT;
}
.template-neck_pillow_temp_dec25 .product__price--compare {
    font-size: 18px !important;
}
/* changes end*/

.template-neck_pillow_temp_dec25 .jdgm-star.jdgm--on:before {
    font-size: 16px;
}
.template-neck_pillow_temp_dec25 .accordion__content {
    width: 100%;
}
.template-neck_pillow_temp_dec25 span.accordion__item__title__text {
    font-size: 18px;
}
.template-neck_pillow_temp_dec25 .accordion__item__text.rte p {
    font-size: 13px !important;
    line-height: 22px;
}
.template-neck_pillow_temp_dec25 .accordion__item__text-wrapper{
   padding: 0px ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 .radio__fieldset {
    margin-bottom: 12px;
}
.class_neck_pillow_temp_dec25 {
    margin-top: 0px;
}
.class_neck_pillow_temp_dec25 .product__block.product__title-and-price.aos-animate {
    padding: 0px ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 .radio__legend__label {
    font-size: 12px;
    line-height: 21px;
}
.class_neck_pillow_temp_dec25 .product__description.rte p {
    font-size: 13px !important;
    line-height: 22px;
    margin-bottom: 7px;
}
.class_neck_pillow_temp_dec25 .radio__label span {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.class_neck_pillow_temp_dec25 .product__price--regular {
    font-size: 26px !important;
    margin-bottom: 0px;
}
.class_neck_pillow_temp_dec25 .product__block.product__price-and-badge.aos-animate {
    margin-bottom: 0px ! IMPORTANT;
    padding-bottom: 0px ! IMPORTANT;
}
.class_neck_pillow_temp_dec25 .product__form .btn--submit span{
    font-size: 18px !important;
}
.class_neck_pillow_temp_dec25 div#infiniteoptions-container {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.class_neck_pillow_temp_dec25 #infiniteoptions-container .spb-productdesctextcolor {
    font-size: 12px;
}
.class_neck_pillow_temp_dec25 #infiniteoptions-container span label {
    display: block;
    font-size: 12px;
}

}

/* Home Live */
h2.wntr-banner-head.homelive {
    font-size: 65px !important;
    line-height: 65px;
} 
.template-index video{
    border-radius:15px;
}
.template-index video.threemodimg1live{
    border-radius:0px;
}
.template-index img {
    border-radius:15px;
}
.template-index img.logo__image {
    border-radius:0px !important;
}
.template-index .slide__image__container img{
    border-radius:0px !important;
}
.template-index {
    background: #121212;
}
h2.wntr-banner-head.homelive {
    color: #fff ! IMPORTANT;
    background: unset ! IMPORTANT;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
h2.wntr-banner-head.homelive span{
    text-transform: uppercase;
    background: var(--Tan-Gradient, linear-gradient(160deg, #ECBAA3 35.49%, #8E5F49 79.79%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
p.three-modparalive {
    color: #fff;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px;
    margin: 4px 0 45px;
}
.threemod-btnsec1.homelive .btnsec1 a {
    width: 216px;
}
.three-mod-sect1.homelive1 video.threemodimg1 {
    width: 100%;
}
.homelive-paralex1 a{
    height: 100vh;
    width: 100vw;
    display: block;
}
.homelive-paralex1 {
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0;
    height: 100vh;
    width: 100vw;
    object-fit: cover;
    position: fixed;
    left: 0;
    top: 0;
}
.homelive-paralex1.one{
    background-image: url(/cdn/shop/files/hparallex1.png);
}
.homelive-paralex1.two{
    background-image: url(/cdn/shop/files/homeparallex2s.png);
}
.homelive-paralex1.three{
    background-image: url(/cdn/shop/files/hparallex3.png);
}
div.shopify-section:has(.first_section) {
    margin-bottom: -7px;
}
div.shopify-section:has(.third_section) {
    margin: 0;
    height: 100vh;
    clip-path: inset(0px 0px 0px 0px);
    position: relative;
}
div.shopify-section:has(.fourth_section) {
    margin: 0;
    height: 100vh;
    clip-path: inset(0px 0px 0px 0px);
    position: relative
}
div.shopify-section:has(.fifth_section) {
    margin: 0;
    height: 100vh;
    clip-path: inset(0px 0px 0px 0px);
    position: relative;
}

/* .template-index .product-grid-item__info {
    gap: 1px;
}
.template-index .tab-collections {
    background: #121212 !important;
}
.template-index .tab-collections a.product-grid-item__title.font-heading {
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    font-family: InstrumentSerif !important;
}
.template-index span#rupee_symbol {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
} */

.product-grid-item__info {
    gap: 1px;
}


.template-index .tab-collections {
    background: #121212 !important;
}
.template-index .tab-collections a.product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    font-family: InstrumentSerif !important;
}
.template-index .tab-collections span#rupee_symbol {
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.template-index .tab-collections .product-grid-item__swatch .swatch__label {
    width: 16px;
    height: 16px;
}
.template-index .tab-collections .swatch__button.selected .swatch__label {
    border-radius: 50% !imporant;
    border: 1px solid #ffffff8c !important;
}

/* dawnx */
.template-dawnx_collection .tab-collections a.product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    font-family: InstrumentSerif !important;
}
.template-dawnx_collection .tab-collections span#rupee_symbol {
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.template-dawnx_collection .tab-collections .product-grid-item__swatch .swatch__label {
    width: 16px;
    height: 16px;
}
.template-dawnx_collection .tab-collections .swatch__button.selected .swatch__label {
    border-radius: 50% !imporant;
    border: 1px solid #ffffff8c !important;
}

/* Strunk */
.template-home_new .tab-collections a.product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    font-family: InstrumentSerif !important;
}
.template-home_new .tab-collections span#rupee_symbol {
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}
.template-home_new .tab-collections .product-grid-item__swatch .swatch__label {
    width: 16px;
    height: 16px;
}
.template-home_new .tab-collections .swatch__button.selected .swatch__label {
    border-radius: 50% !imporant;
    border: 1px solid #ffffff8c !important;
}

/* shop all */
.template-shop_all_page .product-grid-item__info .product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    font-family: InstrumentSerif !important;
}
.template-shop_all_page .product-grid-item__price {
    font-size: 18px;
    line-height: 32px;
}

.template-shop_all_page .tab-collections a.product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    font-family: InstrumentSerif !important;
}
.template-shop_all_page .tab-collections span#rupee_symbol {
    font-size: 18px;
    line-height: 32px;
}
.template-shop_all_page .tab-collections .product-grid-item__swatch .swatch__label {
    width: 16px;
    height: 16px;
}
.template-shop_all_page .tab-collections .swatch__button.selected .swatch__label {
    border-radius: 50% !imporant;
    border: 1px solid #000000 !important;
}

@media only screen and (max-width:767px) {
.template-shop_all_page .product-grid-item__info .product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-shop_all_page .product-grid-item__price {
    font-size: 16px;
    line-height: 32px;
}

.template-index .tab-collections a.product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-index .tab-collections span#rupee_symbol {
    font-size: 16px;
    line-height: 32px;
}
.template-dawnx_collection .tab-collections a.product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-dawnx_collection .tab-collections span#rupee_symbol {
    font-size: 16px;
    line-height: 32px;
}
.template-home_new .tab-collections a.product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-home_new .tab-collections span#rupee_symbol {
    font-size: 16px;
    line-height: 32px;
}
.template-shop_all_page .tab-collections a.product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-shop_all_page .tab-collections span#rupee_symbol {
    font-size: 16px;
    line-height: 32px;
}

h2.wntr-banner-head.homelive {
    font-size: 45px !important;
    line-height: 45px;
}
.homelive .banner-innersec1 {
    /* top: 114vw; */
     top: 15vw;
}
.three-mod-sect1.homelive1 {
    flex-direction: column-reverse;
    display: flex;
}
.banner-fullinnersec1.homelive p.shop-btn1 {
    margin-top: 24px;
}
.three-mod-sect1.homelive1 h2.three-modtitl {
    margin-top: 64px;
    margin-bottom: 0px;
}
p.three-modparalive {
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: center;
    margin-bottom: 20px;
}
.threemod-btnsec1.homelive {
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    justify-content: center;
    padding: 0px ! IMPORTANT;
    text-align: center;
}
.threemod-btnsec1.homelive .btnsec1 a {
    width: 165px;
    margin-left: auto;
    margin-right: auto;
}
.homelive-paralex1{
    background-position: top;
}
.homelive-paralex1.one{
    background-image: url(/cdn/shop/files/hparallex1_mob.png);
}
.homelive-paralex1.two{
    background-image: url(/cdn/shop/files/hparallex2_mob.png);
}
.homelive-paralex1.three{
    background-image: url(/cdn/shop/files/hparallex3_mob.png);
}
.shopify-section.slideshow.supports-transparent-header {
    margin-top: -6px;
}
}

/* shop all page 2 */
.template-shop_all_page_2 main#MainContent {
    padding: 0px 24px;
}
.template-shop_all_page_2 .product-grid-item__info .product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    font-family: InstrumentSerif !important;
}
.template-shop_all_page_2 .product-grid-item__price {
    font-size: 18px;
    line-height: 32px;
}

.template-shop_all_page_2 .tab-collections a.product-grid-item__title.font-heading {
    font-size: 25px;
    line-height: 25px;
    font-family: InstrumentSerif !important;
}
.template-shop_all_page_2 .tab-collections span#rupee_symbol {
    font-size: 18px;
    line-height: 32px;
}
.template-shop_all_page_2 .tab-collections .product-grid-item__swatch .swatch__label {
    width: 16px;
    height: 16px;
}
.template-shop_all_page_2 .tab-collections .swatch__button.selected .swatch__label {
    border-radius: 50% !imporant;
    border: 1px solid #000000 !important;
}

@media only screen and (max-width:767px) {
.template-shop_all_page_2 .product-grid-item__info .product-grid-item__title.font-heading {
    font-size: 20px;
    line-height: 20px;
}
.template-shop_all_page_2 .product-grid-item__price {
    font-size: 16px;
    line-height: 32px;
}
}

/* DawnX Collection */
.template-dawnx_collection {
    background: #121212;
}
.template-dawnx_collection video{
    border-radius: 15px;
}
#splide-dawnx1 img.hstrunkcards{
    width: 387px;
    margin: auto;
    margin-bottom: 32px;
}
.wntr-banner.dawnx h2.wntr-banner-head{
    color: #fff;
    background: unset;
    background-clip: text;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.shopify-section:has(.third_dawnx_section) {
    background: linear-gradient(180deg, #121212 11.41%, #3D1C1E 144.29%);
    padding: 80px 0px;
}
.dawnx_second_section{
    background: #121212 !important;
}
.dawnx_third_section{
    background: linear-gradient(180deg, #3D1C1E -18.83%, #121212 95.94%);
}

@media only screen and (max-width:767px){
#splide-dawnx1 .splide__pagination {
    bottom: -1.7em !important;
}
p.wntr-every-para.dawnxcolect {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
h2.struck-systm-titl.dawnx {
    width: 295px;
    margin: auto;
}
h2.Product-titl1-discover.dawnxcol {
    width: 215px;
    margin: auto;
}
.vrtiwntrscroll.dawnx .wntrh-videogridsec1 .vidpara{
   width: 285px;
}
.vrtiwntrscroll.dawnx .wntrh-videogridsec1 .vidtitl {
    padding-top: 5px;
}
.shopify-section:has(.third_dawnx_section) {
    padding: 60px 0px 85px 0px !important;
}

/* changes */
.dawnxcolect1 ul.splide__pagination {
    bottom: 1.8em ! IMPORTANT;
}
.fourth_home-new_section{
    --PT: 60px !important;
}
.second_home-new_section{
    --PT: 64px !important;
    --PB: 64px !important;
}
.fifth_home-new_section{
    --PT: 40px !important;
    --PB: 28px !important;
}
.home_new_section{
    --PB: 64px !important;
}
.eight_home-new_section{
    --PB: 64px !important;
}
.first_home-new_section{
    --PT: 64px !important;
    --PB: 64px !important;
}
.sixth_home-new_section{
    --PT: 0px !important;
    --PB: 64px !important;
}
.seventh_home-new_section{
    --PT: 0px !important;
    --PB: 64px !important;
}
}

/* Shop All*/
.template-shop_all_page main#MainContent {
    padding: 0px 24px;
}
h2.shoptitl {
    font-family: InstrumentSerif !important;
    color: #000;
    text-align: center;
    font-size: 42px;
    font-weight: 300;
    line-height: 52px;
    letter-spacing: -0.5px;
     margin: 0px ! IMPORTANT;
}
p.shoppara {
    font-size: 20px ! IMPORTANT;
    text-align: center;
    line-height: 30px;
    margin: 0px ! IMPORTANT;
}
h2.shopsubtitl{
   font-family: InstrumentSerif !important;
    color: #000;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    letter-spacing: -0.5px;
     margin: 0px ! IMPORTANT;
}
p.shopsubpara {
    font-size: 18px ! IMPORTANT;
    line-height: 28px;
    margin: 0px ! IMPORTANT;
}

@media only screen and (max-width:767px){
h2.shoptitl {
    font-size: 38px;
    font-weight: 300;
    line-height: 41px;
}
h2.shopsubtitl {
text-align: center;
}
p.shoppara {
    font-size: 14px !important;
    text-align: center;
    line-height: 16px;
    width: 300px;
    margin-left: auto ! IMPORTANT;
    margin-right: auto ! IMPORTANT;
    margin-top: 4px;
    display: flex;
}
p.shopsubpara {
    text-align: center;
    font-size: 14px ! IMPORTANT;
    line-height: 16px;
    margin-top: 4px;
}
h2.shopsubtitl {
    font-size: 38px ! IMPORTANT;
    font-weight: 300;
    line-height: 41px;
}
p.shopsubpara {
    text-align: center;
    font-size: 14px ! IMPORTANT;
    line-height: 16px;
    margin-top: 4px ! IMPORTANT;
    width: 300px;
    margin-left: auto ! IMPORTANT;
    margin-right: auto ! IMPORTANT;
}
.template-shop_all_page .carousel:not(.flickity-enabled) {
    padding-left: 0px;
    padding-right: 0px;
}
.template-shop_all_page .carousel--mobile .carousel__item {
    margin-right: 0px;
    padding-right: 11px;
}
}

/* Warranty Page */
.template-wntr-warranty-service main#MainContent {
    max-width: 70ch;
    margin: 0rem auto;
    padding-left: 20px;
    padding-right: 20px;
}


@media only screen and (min-width:767px){
p.btn-size-price1 {
    margin: 16px 0;
}
p.wntr-limitd {
    margin-top: 20px;
}
}

p.sizeoptionlabel1 {
    margin-bottom: 15px;
}