tr[data-is-addon=true] .quantity-input:disabled,tr[data-is-addon=true] .quantity-increment:disabled,tr[data-is-addon=true] .quantity-decrement:disabled,tr[data-is-addon=true] .quantity-update:disabled{opacity:.5;cursor:not-allowed}.inventory-error-message{margin:0 0 2rem;padding:1rem;background-color:#ffe}.inventory-error-message .error-text{color:var(--color-caution);font-size:var(--fz-ps);line-height:var(--lh-label);margin:0;white-space:pre-line}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.quantity-input.inventory-error{border-color:#c00!important;background-color:#ffe!important}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.product-addon-notice{min-height:50svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;grid-column:2 / 5}.product-restricted{text-align:center;grid-column:2 / 4;padding:10rem 0;min-height:}.buy-button-wrapper{position:relative;width:var(--form-parts-width, 100%)}.variant-loading[hidden]{display:none!important}.variant-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.variant-loading__spinner{width:3rem;height:3rem;border:1px solid #f3f3f3;border-top:1px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buy-button-wrapper.is-loading{opacity:.5;pointer-events:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:var(--fz-l2);font-weight:700}.text--subtitle{font-size:var(--fz-p)}.age-confirmation{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;transition:opacity .2s ease}.age-confirmation *{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.age-confirmation.is-visible{display:block;opacity:1}@starting-style{.age-confirmation.is-visible{opacity:0}}.age-confirmation__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000d9}.age-confirmation__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:0 4rem min(6rem,6svh);border-radius:1rem;max-width:72rem;width:90%;text-align:center;letter-spacing:var(--ls-sans)}.age-confirmation__title{font-size:var(--fz-l);letter-spacing:var(--ls-sans);line-height:calc(30/18);margin-bottom:1lh;padding-top:min(10rem,10svh)}.age-confirmation__message{font-size:var(--fz-ps);line-height:calc(30/14);margin-bottom:4rem}.age-confirmation__buttons{display:flex;gap:16px;justify-content:center}.age-confirmation__button{font-size:var(--fz-ps);color:var(--color-black);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;border-radius:100vmax;height:4.5rem;width:37.5rem;display:flex;align-items:center;justify-content:center;padding:0;background-color:var(--color-white);border:1px solid var(--color-border)}.age-confirmation__login-link{margin-top:4rem;text-align:center}.age-confirmation__login-link a{font-size:var(--fz-p);line-height:calc(32/14);color:var(--color-black);text-decoration:none;display:inline-block}@media (any-hover: hover){.age-confirmation__button:hover{background-color:var(--color-black);color:var(--color-white)}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}@media (any-hover:hover){.image:link>img{transition:transform .6s ease,opacity .4s ease;will-change:transform,opacity}.image:link:hover>img{transform:scale(1.025);opacity:.8}}.image .shoulder-logo{position:absolute;top:6%;left:6%;width:11.3636363636%;display:block;height:auto;z-index:2}@media (min-width: 1800px){.collection-products .image .shoulder-logo{width:18%}}.collection-products--column-4 .image{border-radius:1rem}.collection-products--column-4 .image .shoulder-logo{top:6%;left:6%;width:18%}@media (max-width: 768px){.image .shoulder-logo{width:20%}.product-images__main .image .shoulder-logo{width:14%}}.spec-table{display:grid;grid-template-columns:min(13rem,28vw) 1fr;gap:0;margin:0;border-top:1px solid var(--color-border)}.spec-table__heading{padding-top:1lh;font-size:var(--fz-b);font-weight:var(--fw-normal,400);margin-bottom:.5rem}.spec-table__title{font-weight:var(--fw-normal,400);padding:2rem .8rem;border-bottom:1px solid var(--color-border);font-size:var(--fz-ps);line-height:2.1428571429}.spec-table__value{padding:2rem .8rem;border-bottom:1px solid var(--color-border);font-size:var(--fz-ps);line-height:2.1428571429}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
