/** Shopify CDN: Minification failed

Line 274:31 Expected identifier but found whitespace
Line 274:33 Unexpected "{"
Line 274:43 Expected ":"
Line 275:31 Expected identifier but found whitespace
Line 275:33 Unexpected "{"
Line 275:43 Expected ":"
Line 366:77 Expected identifier but found whitespace

**/
@font-face {
    font-family: 'MADE Canvas';
    src: url('/cdn/shop/files/MADECanvas.woff2?v=1782288745') format('woff2'),
        url('/cdn/shop/files/MADECanvas.woff?v=1782288745') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MADE Canvas';
    src: url('/cdn/shop/files/MADECanvas-Light.woff2?v=1782288745') format('woff2'),
        url('/cdn/shop/files/MADECanvas-Light.woff?v=1782288745') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.accordion .details__header { 
    font-weight: 600;
    letter-spacing: 1px;
}


product-sku-component.text-block {
    position: relative;
}
product-sku-component.text-block>[ref="skuContainer"] {
    display: flex;
    gap: 7px;
    text-transform: uppercase;
    align-items: center;
    font-weight: 600;
}
legend.product_variant_title {
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}
dialog-component.popup-link .button {
    font-weight: 600;
}
 
.popup-link .popup-link__content { 
    padding: 24px;
    width: 500px;
}
.popup-link__inner .image-block {
    max-width: 116px;
}


.product_variant-grid {
    display: flex;
    align-items: center;
    flex-flow: wrap;
    gap: 10px 8px;
}
/* Variant image */
.product_variant-item .product_variant-img img {
    width: 80px;
    height: 110px;
    border-radius: 2px;
    border: 1px solid #b7b7b7;
    object-fit: cover;
    display: block;
    object-position: top;
    transition: all 0.5s;
}
/* Anchor */
.product__colors-swatch-link {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
} 
/* Hide SKU by default */
.product__colors-swatch-link spna {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #000;
  font-size: 12px;
  line-height: 1;
  padding: 6px 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  z-index: 10;
} 
/* Arrow */
.product__colors-swatch-link spna::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  transform: translateX(-50%) rotate(45deg);
} 
/* Show on hover */
.product__colors-swatch-link:hover spna {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 6px);
} 
.product_variant-item.is-selected .product__colors-swatch-link spna{
     opacity: 1;
  visibility: visible;
  top: calc(100% + 6px);
}
.product_variant-item.is-selected .product__colors-swatch-link .product_variant-img img{
     border-color: #000;
}
/* Active hover border */
.product__colors-swatch-link:hover .product_variant-img img {
  border-color: #000;
}
.product__block-meta-variant-options { 
    flex: auto;
}
dialog-component.popup-link {
    margin-top: -7px; 
}


.size-chart-table-wrap { 
  overflow: auto;
}
.size-chart-table-wrap table {
    border-collapse: separate;
}
.size-chart-table-wrap .tg  {border-collapse:collapse;border-spacing:0; border-collapse: separate;}
.size-chart-table-wrap .tg td {
    overflow: hidden;
    padding: 4px;
    word-break: normal;
    background: #fff;
    border-left: 1px solid grey;
    border-bottom: 1px solid grey;
}
.size-chart-table-wrap .tg th {
    overflow: hidden;
    word-break: normal;
    border-left: 1px solid grey;
    border-bottom: 1px solid grey;
    border-top: 1px solid grey;
    padding: 5px;
    font-size: 11px;
}
.size-chart-table-wrap .tg .tg-doeh{border-color:inherit;font-size:12px;font-weight:bold;text-align:center;vertical-align:top}
.size-chart-table-wrap .tg .tg-91w8{font-size:12px;text-align:center;vertical-align:top}
.size-chart-table-wrap .tg .tg-ek70 {
    background-color: #fae7e3;
    border-color: inherit;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
    width: 180px;
}
.size-chart-table-wrap th:first-child {
    width: 100px !important;
}
.size-chart-table-wrap th:last-child, .size-chart-table-wrap td:last-child {
    border-right: 1px solid grey;
}
.size-chart-table-wrap thead th:first-child, .size-chart-table-wrap tr td:first-child {
    background: #fff;
    position: sticky;
    left: 0;
    z-index: 1;
    outline: 1px solid grey;
}
.size-chart-table-wrap table {
    width: 100%;
}  
.tg .tg-ax9h {
    background-color: #f5f6fa;
    border-color: inherit;  
    text-align: center;
    vertical-align: middle;
}
.tg .tg-torc {
    border-color: inherit; 
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
}
.tg .tg-r58f { 
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
}




/* 17/07/26 */



.product-information .text-block--background.custom-font-size[style*="--font-size: 0.75rem;"]{
    padding-block: 6px;
    border: 1px solid var(--color-input-border);

}
.product-information .metafield-rich_text_field > *{
    letter-spacing: 1px;
    font-weight: var(--font-subheading--weight);
    color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, 0.5));
}
.text-block{
    letter-spacing: var(--letter-spacing--body-loose);
}

.product-information .pack-selector{
    width: 100%;
}
.product-information .pack-selector .pack-selector__info{
    letter-spacing: var(--letter-spacing--body-loose);
}
.product-information .pack-selector  p {
  letter-spacing: var(--letter-spacing--body-loose);
}
.pack-selector__summary-row--packs [ref="summaryPieces"]{
    font-weight: var(--font-subheading--weight);
}
.pack-selector__summary-row [ref="summarySubtotal"]{
    font-weight:var(--font-subheading--weight);
}

@media(max-width:749px){
.product-information{
    padding-top:0;
}
}


/* 20/7/2026 */
    .product-information .preorder-message {
        padding-block: 6px;
        padding-inline: 16px;
        border-radius: 999px;
        border: 1px solid rgb(51 51 51);
        background: #333;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #fff;
        font-size: 12px;
    }
    /**/
    .custom-color-pack-quick-add {
        --quick-add-background: {{ settings.quick_add_background }};
        --quick-add-foreground: {{ settings.quick_add_text }};
    }
    .pack-quick-add {
        --quick-add-offset: var(--padding-sm);
        --quick-add-right: calc(var(--quick-add-offset) + var(--padding-inline-end));
        --quick-add-bottom: calc(var(--quick-add-offset) + var(--padding-block-end));

        position: absolute;
        inset: auto 5px var(--quick-add-bottom) 5px;
        z-index: var(--layer-raised);
        display: flex;
        gap: var(--gap-xs, 8px);
        pointer-events: none;
        justify-content: center;

        @media screen and (min-width: 750px) {
        --quick-add-offset: var(--padding-md);
        }
    }

    .pack-quick-add__product-form-component {
        pointer-events: none;
    }

    product-card:is(:hover, :focus-within) .pack-quick-add__button {
        opacity: 1;
    }

    .pack-quick-add__button {
        display: var(--quick-add-mobile-display, none);
        align-items: center;
        background: linear-gradient(var(--color-background) 0 100%) padding-box;
        padding: 0;
        border-radius: 50px;
        border: 2px solid hsl(0 0% 0% / 0.15);
        height: var(--button-size-md);
        cursor: pointer;
        opacity: var(--quick-add-mobile-opacity, 0);
        overflow: hidden;
        color: var(--quick-add-foreground, var(--color-foreground));
        background-color: var(--quick-add-background, var(--color-background));
        pointer-events: all;
        backdrop-filter: blur(20px) saturate(180%);

        &:hover {
        scale: 1.03;
        }

        &:active {
        scale: 0.99;
        }

        @media screen and (min-width: 750px) {
        display: var(--quick-add-display, flex);
        opacity: 0;
        }
    }

    .pack-quick-add__button.add-to-cart-button {
        height: var(--button-size-md);
    }

    .pack-quick-add__button .add-to-cart-text {
        background: var(--quick-add-background, var(--color-background));
        overflow: hidden;
        border-radius: 50px;
        height: 100%;
        gap: 4px;
        padding: 5px 10px;
    }

    .pack-quick-add__button .add-to-cart-icon {
        height: 100%;
        /* width: calc(var(--button-size-md) - 4px); */
    }

    @media (prefers-reduced-motion: no-preference) {
        .pack-quick-add__button {
        transition-property: scale, opacity;
        transition-duration: var(--animation-speed);
        transition-timing-function: var(--ease-out-cubic);
        }
    }

    /**/

    .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button {
           border: 1px solid var(--color-input-border);
           outline:none;
    }

    .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button:

    .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button  .add-to-cart-text{
        background: #F7F3EE;
        
    }
    .product-information .check-size dialog-component.popup-link .button{
        font-weight: 700;
        letter-spacing:1px;
    }
        
    .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button .add-to-cart-icon {
        display: none;
    }
    .product-information .add-to-cart-button:hover{
        background:#333333;
        color: unset;
        color: #fff;
    }

    @media(max-width:530px){
       
        .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button{
            width: 100%;
            justify-content:center;
        }
    }
    @media(max-width:420px){
        .product-card .pack-quick-add .pack-quick-add__button.add-to-cart-button{
            font-size:9px;
        }
    }

body .menu-list__list-item:not([slot=overflow]):after {
    display: none;
}
.style-number-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4px;
}
.product-details-top .group-block-content {
    flex-wrap: wrap;
}
/*
.product_variant-item.is-selected .product__colors-swatch-link spna, .product__colors-swatch-link spna {
    display: none;
}
*/
.product-information .style-number-block {
    padding-block: 6px;
    border: 1px solid var(--color-input-border);
    flex-direction: row;
}
body .cart-note__instructions {
    box-shadow: none;
}
body .cart-items__title {
    font-size: var(--font-size--sm);
}
body .cart-items__media-container {
    aspect-ratio: 4 / 5;
}
.wholesale-application-form .text-block {
    letter-spacing: 0.6px;
}
.wholesale-application-form .custom-typography>* {
    letter-spacing: 0.6px;
}
/*  */
.klaviyo_footer_wrapper{
    width:100%
}
.klaviyo_footer_wrapper input {
    padding: 16px 28px !important;
    letter-spacing: normal !important;
}

.klaviyo_footer_wrapper form button {
    padding: 0px 28px !important;
}
.klaviyo_footer_wrapper form input:focus-visible{
    outline: none !important;
}
.klaviyo_footer_wrapper .go3176171171 span{
  letter-spacing: normal;
  line-height: 19px;
}
#klaviyo-bis-button-container button {
    padding: 0;
}
#klaviyo-bis-button-container button {
    padding: 0;
    letter-spacing:1px   
}
#klaviyo-bis-button-container button:hover {
    background: #333333;
    color: #fff;   
}
.klaviyo-form  .klaviyo-form-richtext h1
,
.klaviyo-form  .klaviyo-form-richtext h1 span {
    font-family: 'MADE Canvas', sans-serif !important;
    /* font-family: var(--font-family); */
    letter-spacing: normal;
    text-align: center;
    line-height: 38px;
}
.klaviyo-form   input:focus-visible{
    outline: none !important;   
}
footer rte-formatter a {
    text-decoration: none;
}

@media(max-width: 749px) {
    .product-details-top {
        margin-top: 20px;
    }
    .group-block .style-number-block.text-block {
        flex: initial;
        width: auto;
    }
    .product-information .preorder-message, .style-number-block.text-block, .style-number-block.text-block * {
        font-size: 10px;
    }
    .klaviyo_footer_wrapper [style*="display: flex; flex-direction: row; align-items: stretch; position: relative;"] {
            flex-direction: column !important;
            height: 112px !important;
            gap:8px;
    }
    .klaviyo_footer_wrapper form button{
            width: 100%;
    }
    .klaviyo_footer_wrapper .needsclick:has(button){
            width: 100%;
            padding:0 !important
    }
    footer .utilities {
        justify-content: space-between;
        flex-direction: row;
    }
}