@charset "UTF-8";
/*

    Custom Theme: TwinSix
    1) [data-theme] overrides primary theme variables
    2) Custom fonts managed in snippets/head-variables.liquid
    3) 

*/
[data-theme=custom] {
  --color-sidebar-bg: 17, 17, 17;
  --color-sidebar-mobile-border: 17, 17, 17;
  --color-sidebar-txt: 163, 163, 163;
  --color-sidebar-txt-foreground: 163, 163, 163;
  --color-sidebar-accent: 23, 165, 84;
  --color-sidebar-accent-foreground: 17, 17, 17;
  --color-body-bg: 234, 234, 234;
  --color-body-txt: 17, 17, 17;
  --color-body-txt-foreground: 255, 255, 255;
  --color-body-accent: 23, 165, 84;
  --color-body-accent-foreground: 255, 255, 255;
  --color-footer-bg: 23, 165, 84;
  --color-footer-txt: 255, 255, 255;
  --color-footer-accent: 234, 234, 234;
  --color-body-text: 17, 17, 17;
  --color-body: 234, 234, 234;
  --color-bg: 234, 234, 234;
  --color-grid-bg: 17, 17, 17;
  --color-grid-text: 23, 165, 84;
  --font-stack-headings: 'urw-din-condensed', sans-serif;
  --font-weight-headings: 500;
  --font-style-headings: normal;
  --font-stack-body: 'urw-din';
  --font-weight-body: 400;
  --font-weight-body-medium: 500;
  --font-weight-body-semibold: 600;
  --font-weight-body-bold: 700;
  --font-style-body: normal;
  --vertical-padding-base: 50px;
  --horizontal-padding-base: 25px;
  --grid-gutter-base: 20px;
  --border-radius-buttons: 0px;
  --border-radius-forms: clamp(0px, 0px, 10px);
  --base-body-size-lg: clamp(.95rem, .9rem + .5rem, 1.25rem);
  --base-body-size: clamp(.75rem, .9rem + .1rem, 1rem);
  --base-body-size-sm: clamp(.5rem, .8rem + .1rem, .85rem);
  --base-headings-size: clamp(2rem, 2.65vw, 3rem);
  --base-headings-size-sm: clamp(.75rem, 1rem + .75rem, 1.5rem);
  --base-headings-size-xs: clamp(.65rem, 1rem + .65rem, 1.25rem);
  --horizontal-padding: clamp(5vw, 4vw + 5vw, 5vw);
  --vertical-padding: clamp(1.5rem, 1.15rem + 1.75vw, 3rem);
  --color-primary-dark: 17, 17, 17;
  --color-primary-neutral: 163, 163, 163;
  --color-primary-light: 234, 234, 234;
  --color-primary-white: 255, 255, 255;
  --color-primary-green: 23, 165, 84;
  --color-primary-green-dk: 18, 142, 71;
  --breadcrumb-current: 17, 17, 17;
  --breadcrumb-link: 23, 165, 84;
  --breadcrumb-separator: 163, 163, 163;
  --breadcrumb-font: "urw-din";
  --breadcrumb-font-size: 13px;
}

.shopify-policy__container {
  max-width: 900px !important;
  margin: 0 auto !important;
}

/*
    Misc/Global
*/
html, body {
  font-size: var(--base-body-size) !important;
}
html p, html ol, html ul, body p, body ol, body ul {
  line-height: 1.4em;
}
html, body {
  overflow-x: hidden;
}

.h0, .h1, .h0 > p,
.heading__title,
.collection-header__title,
.featured-collection__title,
.product-item__title,
.product-item__price,
.body-text-lg,
.testimonial__content > p {
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.h2, .h3,
.blog-item__title,
.footer-item__title,
.search-header__title.h1 {
  font-size: var(--base-headings-size-sm);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.search-header__title {
  margin-bottom: 0;
}

.featured-collection a,
.body-text-sm,
.product__description,
.share-link,
.truncated__trigger {
  font-size: var(--base-body-size-sm) !important;
}

.share-link svg {
  transform: scale(0.9);
}

.image-text__title {
  color: rgb(var(--color-primary-white)) !important;
}

.centered-section-content > div {
  width: auto;
}

select,
input,
textarea,
.quantity__selector {
  background-color: #b6b6b6;
  font-family: var(--font-stack-headings);
  font-size: var(--base-headings-size-xs);
  border: none;
  padding: 0 1rem;
  line-height: 40px;
  height: 48px;
}
@media all and (max-width: 948px) {
  select,
  input,
  textarea,
  .quantity__selector {
    font-size: var(--base-body-size-sm);
    line-height: 36px;
    height: 40px;
    padding: 0 1rem;
    margin-bottom: 0;
  }
}

textarea {
  min-height: 24ch;
}

.product__quantity {
  border: none;
  line-height: 36px;
  height: 40px;
}
@media all and (max-width: 948px) {
  .product__quantity {
    line-height: 36px;
    height: 40px;
  }
  .product__quantity button svg {
    top: -12px;
  }
}

.bold_options {
  background-color: transparent !important;
}
.bold_options .bold_option {
  margin-bottom: 0.25rem;
}
.bold_options .bold_option_title {
  display: none;
}

.newsletter__form input {
  background-color: transparent;
}

.breadcrumb__current, .breadcrumb__link, .breadcrumb__separator {
  font-size: var(--breadcrumb-font-size);
}
.breadcrumb__current {
  color: var(--breadcrumb-current);
  opacity: 1;
}
.breadcrumb__link {
  color: var(--breadcrumb-link);
}
.breadcrumb__link a {
  color: currentColor;
}
.breadcrumb__separator {
  color: var(--breadcrumb-separator);
  position: relative;
  visibility: hidden;
  opacity: 1;
  overflow: hidden;
  text-indent: -0.325em;
}
.breadcrumb__separator:after {
  content: "\\\\";
  visibility: visible;
}

.compact-header .breadcrumb,
.collection-header .breadcrumb {
  margin-bottom: 1em;
}

/*
    Header, logo and sidebar
*/
.logo > div {
  display: flex;
  justify-content: center;
}
.logo__text {
  background-color: rgb(var(--color-primary-white));
  display: inline-block;
  content: "";
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22391%22%20height%3D%22117%22%20viewBox%3D%220%200%20391%20117%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_4_2)%22%3E%0A%3Cpath%20d%3D%22M154.91%2065.9604L167.97%2068.5805C168.15%2068.6105%20168.31%2068.7302%20168.41%2068.8901C168.455%2068.9645%20176.361%2082.2331%20177.39%2083.9701C178.326%2082.3366%20182.991%2074.2583%20183.03%2074.1908C183.15%2073.9808%20183.37%2073.851%20183.61%2073.851H207.31C207.55%2073.851%20207.78%2073.9808%20207.9%2074.1908L207.92%2074.2006L219.771%2094.7309C219.89%2094.9407%20219.89%2095.1911%20219.771%2095.4008L207.92%20115.93C207.8%20116.14%20207.57%20116.271%20207.33%20116.271H183.63C183.39%20116.271%20183.17%20116.151%20183.05%20115.941L154.2%2066.9604C154.06%2066.7305%20154.081%2066.4508%20154.23%2066.2309C154.38%2066.0109%20154.65%2065.9104%20154.91%2065.9604ZM183.96%2095.061C184.185%2095.4398%20189.349%20104.388%20189.71%20105.01H201.21V105.021C201.57%20104.411%20206.607%2095.6766%20206.96%2095.061C206.61%2094.4512%20201.573%2085.7163%20201.21%2085.101H189.71C189.357%2085.7169%20184.3%2094.4712%20183.96%2095.061ZM131.13%2061.1606L146.9%2064.3305C147.09%2064.3706%20147.25%2064.4909%20147.35%2064.6508V64.6606L166.68%2097.4809C166.839%2097.7508%20166.78%2098.1106%20166.54%2098.3305C166.3%2098.5402%20165.93%2098.54%20165.68%2098.3403L141.68%2079.061C141.62%2079.021%20141.58%2078.9605%20141.54%2078.9106L130.44%2062.2006C130.29%2061.9707%20130.291%2061.6706%20130.44%2061.4506C130.59%2061.2207%20130.86%2061.1106%20131.13%2061.1606ZM259.76%2061.1606C260.03%2061.1106%20260.3%2061.2306%20260.45%2061.4506L260.44%2061.4408C260.59%2061.6608%20260.59%2061.9611%20260.44%2062.1908L249.34%2078.9008C249.3%2078.9506%20249.25%2079.0005%20249.2%2079.0502L225.2%2098.3305C224.95%2098.5303%20224.59%2098.5305%20224.34%2098.3207C224.1%2098.1108%20224.04%2097.7501%20224.2%2097.4701L243.53%2064.6508C243.63%2064.4808%20243.801%2064.3705%20243.98%2064.3305L259.76%2061.1606ZM236%2065.9408C236.26%2065.8909%20236.53%2066.0005%20236.68%2066.2104L236.67%2066.2006C236.82%2066.4204%20236.83%2066.7003%20236.7%2066.9301L223.25%2089.7807C223.13%2089.9904%20222.91%2090.1108%20222.67%2090.1108C222.43%2090.1007%20222.21%2089.9706%20222.09%2089.7709L216.36%2079.8403C216.24%2079.6304%20216.241%2079.3705%20216.36%2079.1606L222.49%2068.8705C222.59%2068.7106%20222.751%2068.601%20222.94%2068.561L236%2065.9408ZM51.1699%2065.9408H48.3301V70.7602H46.54V65.9408H43.6904V64.4506H51.1699V65.9408ZM61.6201%2064.4506C62.3301%2064.4506%2062.9204%2064.6507%2063.3604%2065.0307C63.81%2065.4306%2064.04%2065.9507%2064.04%2066.5805C64.0399%2067.5302%2063.5994%2068.1407%2062.7695%2068.4506C62.9685%2068.7392%2064.3265%2070.7264%2064.3496%2070.7602H62.3096C62.286%2070.7261%2060.9406%2068.7812%2060.8398%2068.6401H58.3604V70.7602H56.5703V64.4506H61.6201ZM77.3896%2070.7602H75.5498C75.5375%2070.7369%2074.9499%2069.6297%2074.8701%2069.4701H71.25C71.1599%2069.6304%2070.5663%2070.7474%2070.5596%2070.7602H68.7002L72.0498%2064.4506H74.0498L77.3896%2070.7602ZM86.5898%2064.4506C87.7298%2064.4506%2088.6501%2064.7505%2089.3301%2065.3305C90.0199%2065.9204%2090.3701%2066.7305%2090.3701%2067.6703C90.37%2068.61%2089.9899%2069.3803%2089.2402%2069.9701C88.5803%2070.49%2087.7499%2070.7602%2086.79%2070.7602H82.4199V64.4506H86.5898ZM102.98%2065.9408H97.96V66.811H101.45V68.311H97.96V69.2709H103.21V70.7602H96.1699V64.4506H102.98V65.9408ZM291.21%2067.5209H291.22C291.458%2067.2332%20293.734%2064.4938%20293.77%2064.4506H295.72V70.7602H293.93V66.7905C293.482%2067.3281%20291.257%2070.0089%20291.23%2070.0405C291.23%2070.0405%20288.981%2067.3408%20288.53%2066.8002V70.7602H286.74V64.4506H288.67C288.695%2064.481%20290.971%2067.2325%20291.21%2067.5209ZM309.41%2070.7602H307.57C307.562%2070.7447%20306.97%2069.6303%20306.89%2069.4701H303.27C303.19%2069.6301%20302.599%2070.742%20302.59%2070.7602H300.73L304.09%2064.4506H306.07L309.41%2070.7602ZM319.5%2064.4506C320.22%2064.4506%20320.81%2064.6507%20321.25%2065.0307C321.7%2065.4306%20321.93%2065.9506%20321.93%2066.5805H321.92C321.92%2067.5301%20321.48%2068.1406%20320.65%2068.4506C320.851%2068.7417%20322.223%2070.75%20322.23%2070.7602H320.19C320.183%2070.7489%20318.811%2068.7822%20318.72%2068.6401H316.24V70.7602H314.45V64.4506H319.5ZM329.46%2067.0707C329.918%2066.7323%20333.131%2064.4712%20333.16%2064.4506H335.76C335.719%2064.4797%20332.459%2066.7817%20332.16%2066.9906L332.17%2067.0004C332.43%2067.2609%20335.887%2070.7276%20335.92%2070.7602H333.53C333.517%2070.7467%20330.991%2068.1516%20330.8%2067.9604C330.609%2068.0907%20329.581%2068.8094%20329.46%2068.8901V70.7602H327.67V64.4506H329.46V67.0707ZM344.7%2066.4701H347.177L345.19%2067.9203L345.97%2070.2709L343.95%2068.8207L341.95%2070.2905L342.7%2067.9301L340.7%2066.4906L343.17%2066.4701L343.92%2064.1205L344.7%2066.4701ZM84.21%2069.2602H86.6904C87.31%2069.2601%2087.8001%2069.0305%2088.1699%2068.561L88.1797%2068.5502C88.4096%2068.2703%2088.5194%2067.9701%2088.5195%2067.6303C88.5195%2067.1305%2088.3496%2066.7305%2088.0098%2066.4106C87.6599%2066.0907%2087.2302%2065.9302%2086.6904%2065.9301H84.21V69.2602ZM72.0098%2067.9809H74.0498C73.8599%2067.6211%2073.2406%2066.4613%2073.0303%2066.0707C72.8201%2066.4611%2072.1997%2067.631%2072.0098%2067.9809ZM304.05%2067.9809H306.1C305.91%2067.621%20305.29%2066.4612%20305.08%2066.0707C304.87%2066.4612%20304.24%2067.631%20304.05%2067.9809ZM58.3604%2067.1606H61.46C61.7298%2067.1606%2061.9303%2067.1008%2062.0703%2066.9809H62.0801C62.21%2066.881%2062.2694%2066.7302%2062.2695%2066.5405C62.2695%2066.3707%2062.2%2066.2305%2062.0703%2066.1205C61.9203%2066.0105%2061.72%2065.9506%2061.46%2065.9506H58.3604V67.1606ZM316.25%2067.1606H319.35C319.619%2067.1606%20319.82%2067.1007%20319.96%2066.9809H319.95C320.08%2066.881%20320.15%2066.7302%20320.15%2066.5405C320.15%2066.3706%20320.08%2066.2305%20319.95%2066.1205C319.81%2066.0105%20319.6%2065.9506%20319.34%2065.9506H316.25V67.1606ZM347.18%2066.4701H347.177L347.19%2066.4604L347.18%2066.4701ZM43.4404%200.0101776L43.4502%200.0199432C43.6401%200.019991%2043.8105%200.0901829%2043.9404%200.220139C44.0702%200.350117%2044.1396%200.530503%2044.1396%200.710373L44.0996%2011.8305C44.0994%2012.0603%2043.9798%2012.2699%2043.79%2012.3998C43.6102%2012.5197%2043.3603%2012.5501%2043.1504%2012.4604C43.1504%2012.4604%2036.0398%209.54963%2035.7998%209.44963H28.04V30.2905C28.1429%2030.5374%2031.1264%2037.8176%2031.1396%2037.85C31.1696%2037.93%2031.1904%2038.0199%2031.1904%2038.1098C31.1904%2038.2396%2031.1501%2038.3797%2031.0703%2038.4897C30.9403%2038.6797%2030.73%2038.7905%2030.5%2038.7905H13.5596C13.3297%2038.7903%2013.1102%2038.6796%2012.9902%2038.4897C12.9103%2038.3797%2012.8701%2038.2397%2012.8701%2038.1098C12.8701%2038.0199%2012.89%2037.9299%2012.9199%2037.85C12.9199%2037.85%2015.9195%2030.5197%2016.0195%2030.2797V9.44963H8.29004C8.05084%209.5493%200.987741%2012.441%200.94043%2012.4604C0.73043%2012.5404%200.489805%2012.5201%200.299805%2012.3901C0.10987%2012.2601%200%2012.0497%200%2011.8197V0.699631C0.000209677%200.319801%200.320551%200.0101776%200.69043%200.0101776H43.4404ZM74.9404%20-0.0103302C75.1703%20-0.0201579%2075.3799%200.100572%2075.5098%200.290451C75.5897%200.400424%2075.6299%200.540405%2075.6299%200.670334C75.6299%200.760224%2075.62%200.850197%2075.5801%200.930099C75.5705%200.953153%2072.5295%208.31066%2072.3398%208.76994C72.4898%209.18994%2073.2197%2011.1703%2073.2197%2011.1703C73.2359%2011.2141%2075.8928%2018.4079%2076.79%2020.8305C77.9192%2017.9926%2084.8997%200.456405%2084.9102%200.430099C85.0201%200.170161%2085.2699%200.000492304%2085.5498%200.000411987H92.9404C93.2203%200.00058492%2093.4801%200.170232%2093.5801%200.430099C93.5998%200.478983%20100.312%2017.0742%20101.45%2019.8901C102.12%2018.05%20105.6%208.4199%20105.76%207.9799C105.569%207.51846%20102.87%200.939865%20102.87%200.939865C102.84%200.859914%20102.82%200.770036%20102.82%200.680099C102.82%200.550205%20102.85%200.420136%20102.93%200.300217C103.06%200.110217%20103.27%200.0101776%20103.5%200.0101776H119.07L119.09%200.000411987C119.32%200.000411987%20119.53%200.110217%20119.66%200.300217C119.74%200.420117%20119.78%200.550003%20119.78%200.689865C119.78%200.779762%20119.76%200.859957%20119.73%200.939865C119.73%200.939865%20107.462%2032.7339%20107.27%2033.2397C107.46%2033.6897%20109.15%2037.8305%20109.15%2037.8305C109.18%2037.9104%20109.2%2038.0005%20109.2%2038.0903C109.2%2038.2202%20109.16%2038.3502%20109.08%2038.4701C108.95%2038.6601%20108.74%2038.7797%20108.51%2038.7797H97.4502C97.1602%2038.7797%2096.9096%2038.61%2096.8096%2038.35C96.7874%2038.2944%2089.7787%2020.6756%2088.6904%2017.9399C87.5829%2020.6738%2080.4815%2038.2821%2080.4502%2038.3598C80.3402%2038.6198%2080.0896%2038.7797%2079.8096%2038.7797H70.0596C69.8298%2038.7796%2069.6202%2038.6698%2069.4902%2038.4799C69.4102%2038.3599%2069.3701%2038.23%2069.3701%2038.1C69.3701%2038.0101%2069.39%2037.9202%2069.4199%2037.8403C69.4199%2037.8403%2070.4002%2035.4704%2070.5703%2035.0502C70.3703%2034.5402%2057.4102%200.939865%2057.4102%200.939865C57.3802%200.859883%2057.3701%200.769842%2057.3701%200.689865C57.3701%200.549934%2057.4103%200.420166%2057.4902%200.300217C57.6202%200.110335%2057.8297%20-0.0101804%2058.0596%20-0.0103302H74.9404ZM150.27%200.0101776C150.499%200.0101776%20150.71%200.120035%20150.84%200.309982C150.92%200.419943%20150.96%200.559904%20150.96%200.689865C150.96%200.779723%20150.94%200.869725%20150.91%200.949631C150.91%200.949631%20147.89%208.3193%20147.79%208.55998V30.2299C147.89%2030.4699%20150.91%2037.8403%20150.91%2037.8403C150.94%2037.9202%20150.96%2038.0101%20150.96%2038.1C150.96%2038.23%20150.92%2038.3699%20150.84%2038.4799C150.71%2038.6699%20150.5%2038.7797%20150.27%2038.7797H133.33C133.1%2038.7797%20132.89%2038.6699%20132.76%2038.4799C132.68%2038.3699%20132.64%2038.2299%20132.64%2038.1C132.64%2038.0101%20132.66%2037.9202%20132.69%2037.8403C132.69%2037.8403%20135.67%2030.5597%20135.77%2030.3197V8.47014C135.669%208.22911%20132.69%200.949631%20132.69%200.949631C132.66%200.869678%20132.64%200.779795%20132.64%200.689865C132.64%200.559944%20132.68%200.429914%20132.76%200.309982C132.89%200.119982%20133.1%200.0101776%20133.33%200.0101776H150.27ZM217.22%200.000411987C217.45%200.000411987%20217.66%200.110217%20217.79%200.300217C217.87%200.410192%20217.91%200.550163%20217.91%200.680099C217.91%200.769979%20217.89%200.859953%20217.86%200.939865L217.87%200.949631C217.87%200.949631%20214.85%208.31022%20214.76%208.55022V30.2299C214.85%2030.4699%20217.87%2037.8305%20217.87%2037.8305C217.9%2037.9104%20217.92%2038.0004%20217.92%2038.0903C217.92%2038.2202%20217.88%2038.3502%20217.8%2038.4701C217.67%2038.6599%20217.46%2038.7795%20217.23%2038.7797H206.8C206.64%2038.7797%20206.48%2038.7195%20206.36%2038.6196C206.338%2038.6009%20184.948%2020.6084%20180.99%2017.2699C181%2017.5699%20181.01%2017.9701%20181.01%2017.9701V38.0903C181.01%2038.2802%20180.94%2038.4505%20180.81%2038.5805C180.68%2038.7101%20180.5%2038.7699%20180.32%2038.7699H167.33C167.1%2038.7699%20166.89%2038.6601%20166.76%2038.4701C166.68%2038.3602%20166.64%2038.2202%20166.64%2038.0903C166.64%2038.0003%20166.651%2037.9104%20166.69%2037.8305C166.69%2037.8305%20169.709%2030.4712%20169.81%2030.2299V8.55022C169.71%208.3105%20166.698%200.957187%20166.69%200.939865C166.66%200.859893%20166.64%200.770068%20166.64%200.680099C166.64%200.550191%20166.68%200.420146%20166.76%200.300217C166.88%200.110217%20167.1%200.000177613%20167.33%200.0101776H177.76C177.92%200.0101776%20178.08%200.0603339%20178.2%200.170334L203.07%2021.0004C203.082%2021.011%20203.385%2021.2742%20203.61%2021.4701C203.58%2020.8601%20203.55%2020.2797%20203.55%2020.2797V0.699631C203.55%200.319801%20203.851%200.0104087%20204.23%200.000411987H217.22ZM293.75%200.0199432C293.97%200.0199432%20294.18%200.130111%20294.31%200.309982C294.4%200.429982%20294.44%200.570373%20294.44%200.710373C294.44%200.780264%20294.43%200.860237%20294.4%200.930099L291.8%208.40959C291.7%208.67947%20291.44%208.86938%20291.15%208.86955H260.87C260.68%209.51932%20260.24%2010.989%20260.16%2011.2797C260.25%2011.5597%20260.67%2012.97%20260.86%2013.6H289.88C290.16%2013.6%20290.419%2013.7699%20290.52%2014.0297L290.54%2014.0199L295.28%2025.9399C295.35%2026.1199%20295.34%2026.3001%20295.27%2026.4701L290.09%2038.3696C289.98%2038.6296%20289.73%2038.7797%20289.46%2038.7797H248.09C247.86%2038.7797%20247.65%2038.6699%20247.52%2038.4799C247.39%2038.29%20247.36%2038.0501%20247.45%2037.8403L251.08%2028.7504C251.19%2028.4905%20251.44%2028.3199%20251.72%2028.3197C251.72%2028.3197%20281.324%2028.3403%20282.22%2028.3403C282.44%2027.8003%20282.96%2026.5706%20283.11%2026.2104C282.96%2025.8504%20282.44%2024.6207%20282.22%2024.0805H252.18C251.88%2024.0804%20251.61%2023.8801%20251.52%2023.5903L247.85%2011.2397C247.81%2011.0899%20247.82%2010.9302%20247.87%2010.7905L252.05%200.449631C252.15%200.189871%20252.4%200.0200667%20252.68%200.0199432H293.75ZM326.88%200.000411987C327.11%200.000411987%20327.33%200.110217%20327.45%200.300217C327.53%200.410182%20327.57%200.550188%20327.57%200.680099C327.57%200.770063%20327.55%200.859897%20327.51%200.939865C327.51%200.939865%20324.502%208.31689%20324.4%208.55998V30.2201L327.51%2037.8305C327.55%2037.9104%20327.57%2038.0004%20327.57%2038.0903C327.57%2038.2202%20327.52%2038.3602%20327.45%2038.4701C327.33%2038.6601%20327.11%2038.7699%20326.88%2038.7699H309.94C309.71%2038.7699%20309.5%2038.66%20309.37%2038.4701C309.29%2038.3602%20309.25%2038.2202%20309.25%2038.0903C309.25%2038.0004%20309.26%2037.9104%20309.3%2037.8305C309.3%2037.8305%20312.28%2030.5505%20312.38%2030.31V8.46037C312.28%208.22037%20309.3%200.939865%20309.3%200.939865C309.27%200.859939%20309.25%200.769999%20309.25%200.680099C309.25%200.550132%20309.29%200.420191%20309.37%200.300217C309.5%200.110217%20309.71%200.000411987%20309.94%200.000411987H326.88ZM355.23%200.0101776C355.42%200.010306%20355.61%200.0898355%20355.74%200.23967C355.74%200.23967%20365.13%2010.7101%20366.04%2011.7201C366.83%2010.8901%20370.16%207.37955%20370.65%206.86955C370.36%206.14976%20368.237%200.956699%20368.23%200.939865C368.19%200.859893%20368.18%200.770068%20368.18%200.680099C368.18%200.550147%20368.21%200.42018%20368.29%200.300217C368.42%200.110217%20368.63%200.0101776%20368.86%200.0101776H390.21C390.48%200.0101776%20390.73%200.180099%20390.84%200.430099C390.88%200.519967%20390.89%200.609763%20390.89%200.699631H390.9C390.9%200.879631%20390.84%201.0501%20390.71%201.1801C390.673%201.21775%20373.929%2018.0811%20373.05%2018.9701C373.9%2019.8801%20390.32%2037.6098%20390.32%2037.6098C390.44%2037.7498%20390.5%2037.9105%20390.5%2038.0805C390.5%2038.1802%20390.49%2038.27%20390.45%2038.3598C390.34%2038.6097%20390.1%2038.7698%20389.82%2038.7699H374.82C374.62%2038.7699%20374.43%2038.6797%20374.3%2038.5297C374.246%2038.4677%20364.457%2027.2573%20363.55%2026.2201C362.7%2027.1204%20357.552%2032.5675%20357.03%2033.1196C357.31%2033.8096%20358.96%2037.8305%20358.96%2037.8305C359%2037.9104%20359.01%2038.0004%20359.01%2038.0903C359.01%2038.2202%20358.97%2038.3602%20358.89%2038.4701C358.76%2038.6599%20358.55%2038.7601%20358.32%2038.7602H340.01C339.74%2038.7601%20339.49%2038.6001%20339.38%2038.3403C339.35%2038.2604%20339.33%2038.1703%20339.33%2038.0805C339.33%2037.9005%20339.4%2037.73%20339.53%2037.6C339.584%2037.5459%20356.472%2020.4683%20357.36%2019.5697C356.49%2018.6597%20339.96%201.15959%20339.96%201.15959C339.84%201.02962%20339.77%200.859761%20339.77%200.689865C339.77%200.599966%20339.78%200.510233%20339.82%200.420334C339.93%200.170334%20340.18%200.0101776%20340.45%200.0101776H355.23Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_4_2%22%3E%0A%3Crect%20width%3D%22390.89%22%20height%3D%22116.26%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");
  mask-size: 100% auto;
  mask-position: center center;
  mask-repeat: no-repeat;
  min-height: 60px;
  max-width: 200px;
  margin: auto;
  width: 100%;
  aspect-ratio: 3/1;
  text-indent: -999999999px;
}

.button {
  border: none;
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  text-transform: uppercase;
  line-height: 44px;
  height: 48px;
  padding: 0 1rem;
}
@media all and (max-width: 948px) {
  .button {
    font-size: var(--base-body-size-sm);
    line-height: 36px;
    height: 40px;
    padding: 0 1rem;
  }
}

.no-touchevents .button,
.no-touchevents .button--solid,
.sidebar-element .button--solid {
  background: rgb(var(--color-primary-green)) !important;
  color: rgb(var(--color-primary-white)) !important;
}
.no-touchevents .button:hover,
.no-touchevents .button--solid:hover,
.sidebar-element .button--solid:hover {
  background: rgb(var(--color-primary-green-dk)) !important;
}

.sidebar {
  max-width: 320px;
  position: relative;
}
.sidebar .search-form {
  display: none !important;
}
.sidebar:after {
  background-color: rgb(var(--color-primary-green));
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2297%22%20height%3D%2297%22%20viewBox%3D%220%200%2097%2097%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M66.5%2096.5H47.624L0%2048.876V30L66.5%2096.5ZM96.5%2096.5H77.624L0%2018.876V0L96.5%2096.5Z%22%20fill%3D%22%2300A651%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-size: 100% auto;
  mask-position: center center;
  mask-repeat: no-repeat;
  height: 100px;
  width: 100px;
  z-index: 99999;
}
@media all and (max-width: 948px) {
  .sidebar:after {
    display: none;
  }
}
.sidebar__socials {
  display: flex;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  bottom: 10vh;
  left: 0;
  right: 0;
}
.sidebar__socials .social-icons a svg * {
  fill: currentColor;
}
.sidebar__socials .social-icons a:hover svg * {
  fill: rgb(var(--color-primary-green));
}
@media all and (max-width: 950px) {
  .sidebar__socials {
    display: none;
  }
}
.sidebar__responsive-handles {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: var(--horizontal-padding-base);
  padding-bottom: var(--vertical-padding-base);
}
.sidebar__cart-handle, .sidebar__account-handle, .sidebar__menu-handle, .sidebar__search-handle {
  display: inline-block !important;
  position: relative !important;
  margin: 0 !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
}
.sidebar__cart-handle svg, .sidebar__account-handle svg, .sidebar__menu-handle svg, .sidebar__search-handle svg {
  height: 32px !important;
  width: 32px !important;
}
.sidebar__cart-handle svg path, .sidebar__account-handle svg path, .sidebar__menu-handle svg path, .sidebar__search-handle svg path {
  fill: rgb(var(--color-primary-light));
  stroke: none;
}
.sidebar__cart-handle:hover svg, .sidebar__account-handle:hover svg, .sidebar__menu-handle:hover svg, .sidebar__search-handle:hover svg {
  stroke: none;
}
.sidebar__cart-handle:hover svg path, .sidebar__account-handle:hover svg path, .sidebar__menu-handle:hover svg path, .sidebar__search-handle:hover svg path {
  fill: rgb(var(--color-sidebar-accent));
}
.sidebar__account-handle .icon {
  margin-top: 6px;
}
.sidebar__menu-handle {
  display: none !important;
}
.sidebar__cart-handle {
  height: 50px !important;
  width: 50px !important;
  top: -3px !important;
}
.sidebar__cart-handle .icon-cart {
  height: 42px !important;
  width: 42px !important;
}
.sidebar__cart-handle .icon-cart svg {
  height: 100% !important;
  width: 100% !important;
}
.sidebar__cart-handle .count {
  color: rgb(var(--color-primary-green)) !important;
  font-size: 13px !important;
  line-height: 0.8em !important;
  top: calc(50% - 2px) !important;
  left: 50% !important;
  width: auto !important;
  transform: translateX(-50%);
}
.sidebar > .sidebar__container:before {
  background-image: url(/cdn/shop/t/49/assets/sidebar.png?v=18028665215103719481771962038);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.sidebar_element:after {
  background-color: rgb(20, 21, 22) !important;
}
.sidebar__menu a, .sidebar__submenu a {
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-body-bold);
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.sidebar__menu a:hover, .sidebar__submenu a:hover {
  color: rgb(var(--color-sidebar-accent)) !important;
}
.sidebar__menu a:hover .underline-animation, .sidebar__submenu a:hover .underline-animation {
  background-image: linear-gradient(to right, currentColor, currentColor);
}
.sidebar__menu a:hover .symbol--arrow path, .sidebar__submenu a:hover .symbol--arrow path {
  fill: currentColor;
}
.sidebar__menu a.selected, .sidebar__submenu a.selected {
  color: rgb(var(--color-sidebar-accent)) !important;
}
.sidebar__menu a.selected > .submenu-arrow path, .sidebar__submenu a.selected > .submenu-arrow path {
  fill: currentColor !important;
}
.sidebar__cart .cart__title {
  background: transparent !important;
}
.sidebar__cart .cart-item .qty {
  color: rgb(var(--color-primary-dark)) !important;
}

@media screen and (max-width: 948px) {
  #content-holder {
    margin-top: 0;
  }
  .logo {
    margin: auto !important;
  }
  .sidebar {
    position: sticky !important;
  }
  .sidebar__responsive-handles {
    padding-bottom: 0 !important;
    margin: auto 0;
  }
  .sidebar__container-holder {
    flex-direction: column;
    justify-content: center !important;
    gap: 2vh;
    padding: 1vh 0;
  }
  .sidebar__cart-handle svg,
  .sidebar__account-handle svg,
  .sidebar__menu-handle svg,
  .sidebar__search-handle svg {
    height: 26px !important;
    width: 26px !important;
  }
  .sidebar__cart-handle {
    height: 44px !important;
    width: 44px !important;
    top: -3px !important;
  }
  .sidebar__cart-handle .icon-cart {
    height: 36px !important;
    width: 36px !important;
  }
  .sidebar__cart-handle .count {
    font-size: 11px !important;
  }
  .sidebar__menu-handle {
    display: inline-flex !important;
  }
}
/*
    Layout
    – Target page-content wrapper based on nested content
*/
.featured-product .product__text {
  border: 4vw solid transparent;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: none !important;
  padding-inline-start: 0 !important;
  min-width: calc(40vw - 12px) !important;
}
.featured-product .product__text .h1 {
  margin: 0;
}

@media screen and (max-width: 948px) {
  .featured-product .product__text {
    border: 10vw solid transparent;
  }
}
.footer-copyright {
  font-size: 11px;
}

.footer {
  padding-bottom: 3rem !important;
}

.footer-links a {
  border-bottom: none !important;
}

.blog--grid {
  padding: 0 !important;
}

.product__text {
  background-color: var(--color-primary-white);
}
.product__text .product__title {
  color: rgb(var(--color-primary-green));
  margin: 0;
  text-transform: uppercase;
}

.article__body img {
  width: 100%;
}

.blog--grid,
.full-width-section-content:not(:has(.article__header)) {
  padding: 0 !important;
}

#CollectionProductGrid .gutter--on {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.main-collection-product-grid {
  margin-top: 1.5rem !important;
}
@media all and (min-width: 947px) {
  .main-collection-product-grid {
    margin-top: 3rem !important;
  }
}

.collection-header,
.compact-header {
  background-color: rgb(var(--color-primary-green));
  color: rgb(var(--color-primary-light));
  position: relative;
  z-index: 10;
}

.main-search .collection-header,
.main-search .compact-header {
  background-color: rgb(var(--color-primary-light));
  color: currentColor;
}

/* Remove container spacing and force 2 columns */
.collection--grid,
.collection-list,
.gutter--on .collection--slider {
  grid-template-columns: 1fr 1fr !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 100% !important;
}

.collection--grid {
  background-color: var(--color-primary-dark);
}

.collection-item {
  margin: 0 !important;
}

.collection--overlay .product-item__caption:before {
  background: rgba(var(--color-grid-bg), 0.8) !important;
}

#CollectionProductGrid .gutter--on {
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove grid item spacing */
.gutter--on .collection--slider,
.collection--grid .product-item,
.collection-list .collection-item,
.gutter--on .collection--slider .product-item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gutter--on .collection--slider:before {
  width: 0 !important;
}

.gutter--on .collection--slider .product-item {
  width: 33.3333333333% !important;
}

@media all and (min-width: 1280px) {
  .collection--grid {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
/*
    Components
*/
.product__add-to-cart > span.add-to-cart__symbol svg {
  transform: scale(0.7) !important;
}

.product__add-to-cart > span.add-to-cart__symbol path {
  stroke: none !important;
  fill: rgb(var(--color-primary-light)) !important;
}

.slider.slider--horizontal {
  height: 100vh !important;
}
.slider.slider--horizontal .slide__text {
  padding-bottom: 0 !important;
  width: clamp(10vw, 600px, 680px);
}
.slider.slider--horizontal .slide__text > div {
  background-color: rgb(var(--color-primary-dark));
  color: rgb(var(--color-primary-light));
  padding: 4vh;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  max-width: 360px;
  width: 100%;
}
.slider.slider--horizontal .slide__text > div > div {
  margin: 0;
}
.slider.slider--horizontal .slide__text .slide__caption {
  color: rgb(var(--color-primary-green));
  font-size: 1.25rem;
  line-height: 1;
}
.slider.slider--horizontal .slide__text .slide__title {
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.slider.slider--horizontal .slide__text .slide__title * {
  line-height: 1;
}
.slider.slider--horizontal .slide__text .slide__subheading {
  font-size: 15px;
  line-height: 1;
}
.slider.slider--horizontal .slide__text .slide__button {
  margin-top: 1em;
}
.slider.slider--horizontal .slide__text .button--solid {
  background-color: rgb(var(--color-sidebar-accent));
  text-transform: uppercase;
  font-size: 17px;
}

@media screen and (max-width: 948px) {
  .mount-slider .css-slider-navigation-container .css-slider-dot,
  .mount-slider .css-slider-navigation-container .css-slider-dot.active {
    background-color: rgba(var(--color-primary-green), 1) !important;
  }
  .product-item__caption .product-item__title,
  .product-item__caption .product__price {
    font-size: 1.125rem !important;
  }
  .product-item__caption .product-item__price {
    color: rgb(var(--color-primary-neutral)) !important;
  }
  .product-item__caption {
    padding: var(--horizontal-padding) !important;
    text-align: left !important;
  }
  .content-section .heading__content,
  .blog-posts__header,
  .product-recommendations .h1 {
    padding-left: var(--horizontal-padding) !important;
    padding-right: var(--horizontal-padding) !important;
  }
}
.mount-css-slider {
  margin: 0 !important;
}

@media screen and (max-width: 948px) {
  .featured-collection__header,
  .blog-posts__header {
    padding: 2rem !important;
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start !important;
  }
}
.featured-collection__content {
  position: relative;
}
.featured-collection__content .css-slider-navigation-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.featured-collection__content .css-slider-navigation-container .css-slider-dot {
  background-color: var(--color-primary-neutral) !important;
  opacity: 0.5;
}
.featured-collection__content .css-slider-navigation-container .css-slider-dot.active {
  background-color: rgb(var(--color-sidebar-accent)) !important;
  opacity: 1;
}

.main-collection-banner .collection-header:not(.has-image) {
  margin-bottom: calc(var(--compact-header-padding) * -1.2) !important;
}

.main-search .pagination {
  margin-bottom: 0 !important;
}

.collection--grid,
.featured-collection {
  background-color: rgb(var(--color-primary-dark));
}
.collection--grid .product-item,
.featured-collection .product-item {
  padding: 0 !important;
}
.collection--grid .product-item__caption,
.featured-collection .product-item__caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.collection--grid .product-item__title,
.featured-collection .product-item__title {
  color: rgba(var(--color-primary-white));
  text-transform: uppercase;
}
.collection--grid .product-item__price,
.featured-collection .product-item__price {
  text-transform: uppercase;
}
.collection--grid .product-item__price:has(.product__price--compare) .product__price,
.featured-collection .product-item__price:has(.product__price--compare) .product__price {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
}
.collection--grid .product-item__price:has(.product__price--compare) .product__price .product__price--compare,
.featured-collection .product-item__price:has(.product__price--compare) .product__price .product__price--compare {
  color: rgb(var(--color-primary-neutral));
  font-size: 1.25rem;
  line-height: 1;
  opacity: 1;
}
.collection--grid .product-item__badge,
.featured-collection .product-item__badge {
  background-color: rgb(var(--color-primary-green));
  top: 1em;
}
.collection--grid .product-item__badge *,
.featured-collection .product-item__badge * {
  color: rgb(var(--color-primary-light));
  font-weight: var(--font-weight-headings);
  line-height: 1;
}

.blog--grid {
  margin-inline-start: 0 !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}

.blog-item {
  background-color: var(--color-primary-white);
  overflow: hidden;
}
.blog-item__image {
  margin: 0 !important;
}
.blog-item__content {
  padding: var(--vertical-padding-base);
}
.product {
  margin-bottom: -1px;
}

.shopify-section-product-recommendations .product-recommendations:not(:empty) {
  padding-top: 0;
}

.gutter--on .collection--slider .product-item {
  padding: 0 !important;
}

.product-recommendations .h1 {
  background: rgb(var(--color-primary-green));
  color: rgb(var(--color-primary-white));
  padding: var(--vertical-padding-base);
  margin: 0;
}

.product-item .product-item__caption {
  padding: var(--vertical-padding-base);
}

/*
    Content section
*/
.mount-heading.with-gutter,
.with-gutter {
  margin: 0 !important;
}

.content-section .heading__content {
  background-color: rgb(var(--color-sidebar-accent));
  display: flex;
  align-items: center;
  padding: var(--vertical-padding-base);
  width: 100%;
}
.content-section .heading__title {
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: rgb(var(--color-primary-white));
  margin: 0;
}

/*
    Featured collections
*/
.featured-collection__header {
  background-color: rgb(var(--color-sidebar-accent));
  display: flex;
  align-items: center;
  padding: var(--vertical-padding-base);
  margin: 0;
}
.featured-collection__title {
  color: rgb(var(--color-primary-white));
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin: 0;
}
.featured-collection a {
  color: rgb(var(--color-primary-white));
}
.featured-collection a:hover {
  color: currentColor !important;
}

.featured-product .product__text {
  padding-inline-end: inherit !important;
}

/*
    Blog Posts (component)
*/
.blog-posts__header {
  background-color: rgb(var(--color-sidebar-accent));
  display: flex;
  align-items: center;
  padding: var(--vertical-padding-base);
  margin: 0;
}
.blog-posts__title {
  color: rgb(var(--color-primary-white));
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin: 0;
}
.blog-posts a {
  color: rgb(var(--color-primary-white));
}
.blog-posts a:hover {
  color: currentColor !important;
}

.blog--grid .blog-item {
  padding: 0 !important;
  margin: 0 !important;
}

.featured-product.gutter--on {
  background-color: var(--color-primary-white);
  padding: 0 !important;
}

.image-text__title {
  color: var(--color-primary-white);
  line-height: 1em;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin: 0;
}

.image-text__body {
  margin-top: 0.5rem;
}
.image-text__body p {
  color: rgb(var(--color-primary-white));
  font-size: var(--base-body-size-sm);
}

.testimonial__holder > div {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--vertical-padding-base);
  padding: 0 var(--vertical-padding-base) !important;
}

.testimonial__content {
  font-size: var(--base-headings-size);
  font-family: var(--font-stack-headings);
  font-weight: var(--font-weight-headings);
  line-height: 1em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-indent: -0.325em;
}

.shop-the-look__header {
  margin-inline-end: 0 !important;
}

.shop-the-look__content {
  width: 50% !important;
}

.sizes {
  margin-top: 2.5rem;
  opacity: 0;
}
.sizes > .size {
  border: 1px solid rgb(var(--color-primary-green));
  color: rgb(var(--color-primary-green));
  aspect-ratio: 1/1;
  display: inline-flex;
  justify-content: center;
  height: 30px;
  width: 30px;
  font-size: 13px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
}
.sizes > .size.inactive {
  border-color: #a3a3a3;
  color: #a3a3a3;
  opacity: 0.5;
  position: relative;
}
.sizes > .size.inactive:before {
  content: "";
  background-color: #a3a3a3;
  display: block;
  height: 1px;
  width: 40px;
  position: absolute;
  top: 13px;
  left: -6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
@media all and (max-width: 800px) {
  .sizes {
    opacity: 1;
    margin-top: 0.5rem;
  }
  .sizes > .size {
    color: rgb(var(--color-primary-green));
    font-size: 8px;
    line-height: 18px;
    height: 20px;
    width: 20px;
  }
  .sizes > .size.inactive:before {
    width: 36px;
    left: -13px;
  }
}

.product-item:hover .sizes {
  opacity: 1;
}

.product-item__badge {
  background: rgb(var(--color-primary-green)) !important;
  color: rgb(var(--color-primary-white)) !important;
  font-family: var(--font-stack-headings);
  font-size: var(--base-body-size) !important;
}

.pagination {
  background-color: rgb(var(--color-primary-dark));
  color: rgb(var(--color-primary-white));
  font-family: var(--font-stack-headings);
  font-size: var(--base-headings-size-sm);
  line-height: 0.9em;
  margin: 0;
  padding: var(--vertical-padding);
}
.pagination li > a,
.pagination li > span {
  height: auto;
}
.pagination a {
  color: rgb(var(--color-primary-white));
  border: none !important;
}
.pagination a:hover {
  border: none !important;
}
.pagination path {
  fill: rgb(var(--color-primary-white));
}

/*# sourceMappingURL=theme-custom.css.map */