.embla__viewport{overflow:hidden;position:relative}.embla__container{display:flex;gap:var(--gut-half)}.embla__slide{aspect-ratio:1;flex:0 0 100%}.embla__button{background-size:contain;bottom:0;color:var(--color-green);left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:50%;z-index:2}.embla__button svg{align-self:center;display:inline-flex;margin:0 5%;opacity:0;width:15%}.embla__button:hover svg{opacity:1}.embla__button--next{left:auto;right:0;text-align:right}.embla__button--next svg{transform:rotate(180deg)}.embla__button:disabled{display:none;pointer-events:none}@media only screen and (hover:none){.embla__button{cursor:default;display:none;pointer-events:none}}:root{--embla-dot:1em}.embla__dots{display:flex;gap:calc(var(--embla-dot)*.75);justify-content:center;margin-top:var(--embla-dot)}.embla__dot{align-items:center;background-color:var(--color-tan-dk);border-radius:100%;display:flex;height:var(--embla-dot);width:var(--embla-dot)}.embla__dot.active{background-color:var(--color-green)}@media only screen and (min-width:680px){:root{--embla-dot:.8em}}@media only screen and (min-width:1018px){:root{--embla-dot:.9em}}.product-view{margin-top:calc(var(--gut)*1.5)}.product-view>.sm-row{row-gap:calc(var(--gut)*3)}.product-view--collection{color:var(--color-teal);margin-bottom:1em}.product-view--qty-wrap{border:3px solid var(--color-tan-dk);display:inline-flex}.product-view--qty-wrap button{height:2.5em;text-align:center;width:2.5em}.product-view--qty-wrap input{text-align:center;width:3.5em}.product-view--qty-wrap button[disabled]{cursor:default;opacity:.2}.product-view--qty-wrap input::-webkit-inner-spin-button,.product-view--qty-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-view--qty-wrap input{-moz-appearance:textfield}.product-view--prices{margin-top:.6em}.product-view--description{margin-top:1.2em}.product-view--options{margin-top:2.5em}.product-view--option{margin-top:1.5em}.product-view--actions,.product-view--specs{margin-top:2.5em}.product--spec{border-top:3px solid var(--color-tan-dk)}.product--spec button{padding:.8em 0 .6em}.product--spec .content-wrap{padding:1em 0 1.6em}.product--spec:last-child{border-bottom:3px solid var(--color-tan-dk)}.shop-collection--intro{margin-bottom:calc(var(--gut)*1.5)}.shop-collection--list{row-gap:calc(var(--gut)*1.5)}.shop-card--info{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;margin-top:.2em}.shop-card.sold-out img{opacity:.4}@media only screen and (hover:hover){.shop-card .clipped-wrap{overflow:hidden}.shop-card img{transition:all .1s linear}.shop-card--info{margin:calc(var(--gut-half)*-1) calc(var(--gut-half)*-1) 0!important;padding:calc(var(--gut-half)*2) var(--gut-half) var(--gut-half);transition:background-color .2s ease-in-out}.shop-card:hover .shop-card--info{background:var(--color-yellow)}.shop-card:hover img{transform:scale(1.05)}}.shop-card--prices{padding-left:1.2em}.color-swatches{display:flex;flex-direction:row}.color-swatches .circle,.color-swatches button{border-radius:100%}.color-swatches button{border:2px solid transparent;padding:1px;width:auto}.color-swatches button+button{margin-left:.5em}.color-swatches .circle{aspect-ratio:1;border:1px solid var(--color-tan-dk);display:flex;width:1.5em}.clipped-wrap{align-items:center;aspect-ratio:1;background:var(--color-tan-dk);display:flex;justify-content:center}img.clipped{height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--gut)}.thumb-wrap{position:relative}.thumb-wrap .color-swatches{bottom:0;padding:.5em;position:absolute;right:0}.product--prices{white-space:nowrap}.product--prices .regular{font-size:.75em;opacity:.6;text-decoration:line-through}.product--prices span+span{padding-left:.2em}.product--prices .period{font-size:.75em}.pagination-nav+.page-builder,.product-view+.page-builder{margin-top:4em}@media only screen and (min-width:680px){.shop-collection--list{row-gap:calc(var(--gut) - .35em)}.shop-card--info{margin-top:.5em}}@media only screen and (min-width:680px) and (max-width:1017px){.md-2-6 .color-swatches button{font-size:.85em}}@media only screen and (min-width:1018px){.product-view{margin-top:calc(var(--gut)*2.5)}.product-view--content{grid-column-start:8}.pagination-nav+.page-builder,.product-view+.page-builder{margin-top:6em}}
