.mira-section{padding:var(--mira-section-padding-top,0) 0 var(--mira-section-padding-bottom,0);position:relative;width:100%}.mira-section__wrapper{position:relative;margin:var(--mira-section-margin-top,0) 0 var(--mira-section-margin-bottom,0)}.mira-container{width:100%;max-width:var(--mira-container,1200px);padding-right:16px;padding-left:16px;margin:0 auto}.mira-button-unstyled{background:0 0;padding:0;border:0 solid;color:inherit;display:inline-flex;align-items:center;gap:10px}.mira-button-unstyled svg{margin-top:2px;display:block}.mira-button-unstyled:not(:disabled){cursor:pointer}.mira-buttons{background:0 0;text-align:var(--mira-buttons-text-align,left);width:100%}:root{--mira-button-border-radius:0;--mira-button-min-height:48px}@media (min-width:990px){.mira-buttons--mobile{display:none}}@media (max-width:989px){.mira-buttons--desktop{display:none}}.mira-button{max-width:100%;display:inline-flex;width:var(--mira-button-width,auto);white-space:nowrap;border-radius:0;overflow:hidden;position:relative;text-align:center;background:0 0;border:0 solid;color:inherit;gap:5px;--clip-shape:polygon(calc(0% + 11px) 0, 100% 0, calc(100% - 11px) 100%, 0 100%);clip-path:var(--clip-shape);min-height:var(--mira-button-min-height);text-decoration:none!important;font-family:"Work Sans",san-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding:0}.mira-button__text{gap:10px;width:100%;color:var(--mira-button-color,#fff);background-color:var(--mira-button-bg,#000);border:2px solid var(--mira-button-border,#000);align-items:center;justify-content:center;transition:.3s;transition-duration:.2s;transition-property:background,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:13px 27px;--clip-shape:polygon(calc(0% + 11px) 0, 100% 0, calc(100% - 11px) 100%, 0 100%);clip-path:var(--clip-shape)}.mira-button--with-l-r-borders{padding:0 10px;position:relative}.mira-button--with-l-r-borders::after,.mira-button--with-l-r-borders::before{transition:.3s;transition-duration:.2s;transition-property:background,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:5px;content:"";display:block;background-color:var(--mira-button-bg,#000);transform:rotate(13deg) translateY(-25%);top:0;height:200%;position:absolute}.mira-button--with-l-r-borders::after{right:0;transform-origin:top left}.mira-button--with-l-r-borders::before{left:0}.mira-button:not(:disabled){cursor:pointer}.mira-button:hover .mira-button__text{color:var(--mira-button-color-hover);background-color:var(--mira-button-bg-hover);border-color:var(--mira-button-border-hover)}.mira-button--with-l-r-borders.mira-button:hover::after,.mira-button--with-l-r-borders.mira-button:hover::before{background-color:var(--mira-button-bg-hover)}.mira-button--small{--mira-button-min-height:50px;padding:0 15px 2px}.mira-button--small svg{display:block}.mira-button--xsmall{--mira-button-min-height:40px;--mira-button-border-radius:5px;padding:0 15px 2px}.mira-button--xsmall svg{margin-top:2px;display:block}.mira-button--outline .mira-button__text{color:var(--mira-button-2-color);background-color:var(--mira-button-2-bg);border:2px solid var(--mira-button-2-border)}.mira-button--outline:hover .mira-button__text{color:var(--mira-button-2-color-hover);background-color:var(--mira-button-2-bg-hover);border-color:var(--mira-button-2-border-hover)}.button.disabled,.button:disabled,.button[aria-disabled=true],.customer button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.mira-button:disabled,.quantity__button.disabled{cursor:not-allowed;opacity:.5}.button--full-width{display:flex;width:100%}.mira-button.loading{position:relative}.mira-button.loading .mira-button__text{color:transparent}.mira-button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex!important;align-items:center}.mira-button.loading>.loading__spinner .spinner{width:fit-content}.mira-button.loading>.loading__spinner .path{stroke:currentColor}.mira-group{display:flex;flex-direction:column;gap:var(--mira-group-gap,0);align-items:var(--mira-group-align-items);justify-content:var(--mira-group-justify-content);position:relative;z-index:1;padding:var(--mira-group-pt,0) var(--mira-group-pr,0) var(--mira-group-pb,0) var(--mira-group-pl,0);width:100%;border-radius:var(--mira-group-border-radius,0)}@media (min-width:768px){.mira-group--mobile{display:none}}@media (max-width:767px){.mira-group--desktop{display:none}}.mira-heading__border{display:block;height:8px}.mira-heading__border-svg{display:inline-flex;vertical-align:top}.mira-heading{text-align:var(--mira-heading-text-align);width:min(var(--mira-heading-width,auto),100%);max-width:100%;color:var(--mira-heading-color,inherit);margin:0}.mira-heading strong{font-weight:inherit;color:var(--mira-accent-color,inherit)}.mira-heading>*{margin:0}.mira-media{aspect-ratio:var(--mira-media-ratio,1);border-radius:var(--mira-media-border-radius,0);overflow:hidden;position:relative;display:block;max-width:100%}.mira-media--bg{width:100%;height:100%;position:absolute;left:0;--mira-media-ratio:auto;top:0}.mira-media__img{display:block;width:100%;height:100%;object-fit:cover;position:relative;left:0;right:0;top:0}@media (min-width:768px){.mira-media--mobile{display:none}}@media (max-width:767px){.mira-media--desktop{display:none}}.mira-text{text-align:var(--mira-text-align,inherit);color:inherit;max-width:100%;width:var(--mira-text-width,100%)}.mira-text .metafield-rich_text_field>:first-child,.mira-text>:first-child{margin-top:0}.mira-text .metafield-rich_text_field>:last-child,.mira-text>:last-child{margin-bottom:0}.mira-text a{text-decoration:underline}.mira-text a:hover{text-decoration-color:transparent}.mira-text blockquote{display:inline-flex;gap:10px}.mira-text blockquote svg{min-width:31px;margin-top:7px}.mira-row-flex-section{display:flex;flex-wrap:wrap;align-items:var(--mira-row-align-items);justify-content:var(--mira-row-justify-content);gap:var(--mira-row-gap-y,0) var(--mira-row-gap-x,0);position:relative;padding:var(--mira-row-pt,0) var(--mira-row-pr,0) var(--mira-row-pb,0) var(--mira-row-pl,0);border-radius:var(--mira-media-border-radius,0);width:100%}