.ssm{--ssm-accent: #136ff4;--ssm-surface: rgba(var(--color-body-rgb), .04);--ssm-line: rgba(var(--color-body-rgb), .14);--ssm-col-gap: clamp(32px, calc(100vw * 143 / 1920), 143px);--ssm-stage-pad: clamp(24px, calc(100vw * 100 / 1920), 100px)}.ssm__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px)and (orientation:landscape),(min-width:1367px){.ssm__inner{grid-template-columns:minmax(0,720fr) minmax(0,597fr);gap:var(--ssm-col-gap);align-items:start}}@media(min-width:1024px)and (orientation:landscape),(min-width:1367px){.ssm__inner.is-gallery-sticky .ssm__gallery{position:sticky;top:calc(var(--header-height, 48px) + 20px);align-self:start}}.ssm__empty{padding:40px 0;color:rgba(var(--color-body-rgb),.6);text-align:center}.ssm__gallery{display:flex;flex-direction:column;overflow:hidden;background:var(--color-background, #ffffff);border-radius:var(--home-radius-card)}.ssm__stage{position:relative;padding:var(--ssm-stage-pad)}.ssm__slides{position:relative;aspect-ratio:1 / 1}.ssm__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.ssm__slide.is-active{opacity:1;pointer-events:auto}.ssm__slide-img{width:100%;height:100%;object-fit:contain}.ssm__arrows{position:absolute;inset-inline:clamp(12px,calc(100vw * 40 / 1920),40px);top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.ssm__arrow{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,calc(100vw * 56 / 1920),56px);height:clamp(40px,calc(100vw * 56 / 1920),56px);padding:0;color:var(--color-heading);background:var(--ssm-surface);border:0;border-radius:50%;cursor:pointer;pointer-events:auto;transition:opacity .2s ease}.ssm__arrow[disabled]{opacity:.35;cursor:default}.ssm__arrow svg{width:calc(100% * 32 / 56);height:calc(100% * 32 / 56)}.ssm__dots{position:absolute;bottom:clamp(12px,calc(100vw * 20 / 1920),20px);left:50%;display:flex;gap:8px;align-items:center;transform:translate(-50%)}.ssm__dot{width:8px;height:8px;padding:0;background:rgba(var(--color-body-rgb),.25);border:0;border-radius:50%;cursor:pointer;transition:background .2s ease}.ssm__dot.is-active{background:var(--color-heading)}.ssm__thumbs{display:flex;gap:clamp(10px,calc(100vw * 20 / 1920),20px);justify-content:safe center;padding:clamp(20px,calc(100vw * 40 / 1920),40px) clamp(12px,calc(100vw * 20 / 1920),20px);overflow-x:auto;scrollbar-width:none}.ssm__thumbs::-webkit-scrollbar{display:none}.ssm__thumb{flex:0 0 auto;width:clamp(64px,6.25vw,120px);aspect-ratio:120 / 103;padding:0;overflow:hidden;background:var(--color-background, #ffffff);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .2s ease}.ssm__thumb:not(.is-active){opacity:.6}.ssm__thumb-img{width:100%;height:100%;object-fit:contain}.ssm__panel{container:ssm-panel / inline-size;display:flex;flex-direction:column;--ssm-panel-gap: clamp(32px, calc(100vw * 64 / 1920), 64px);--ssm-select-gap: clamp(24px, calc(100vw * 40 / 1920), 40px);gap:var(--ssm-panel-gap)}.ssm__name{display:flex;flex-direction:column;gap:16px}.ssm__title{margin:0;font-size:var(--home-fs-display);line-height:var(--home-lh-display);color:var(--color-heading)}.ssm__sub{margin:0;font-size:var(--home-fs-sub);line-height:var(--home-lh-sub);color:rgba(var(--color-body-rgb),.6)}.ssm__select{display:flex;flex-direction:column;gap:var(--ssm-select-gap)}.ssm__group{display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px)}.ssm__group--row{flex-direction:row;align-items:center;justify-content:space-between}.ssm__label{margin:0;font-size:var(--home-fs-sub);line-height:var(--home-lh-sub);color:var(--color-heading)}.ssm__swatches{display:flex;flex-wrap:wrap;gap:clamp(12px,1.25vw,24px)}.ssm__swatch{display:inline-flex;align-items:center;justify-content:center;--ssm-swatch-size: 40px;--ssm-swatch-inset: 5px;width:var(--ssm-swatch-size);height:var(--ssm-swatch-size);padding:0;background:none;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ssm-line);transition:box-shadow .2s ease}@media(min-width:1200px){.ssm__swatch{--ssm-swatch-size: 46px;--ssm-swatch-inset: 6px}}@media(min-width:1600px){.ssm__swatch{--ssm-swatch-size: 52px;--ssm-swatch-inset: 6px}}.ssm__swatch.is-active{box-shadow:inset 0 0 0 2px var(--ssm-accent)}.ssm__swatch.is-unavailable{opacity:.4}.ssm__swatch-chip{flex:none;width:calc(var(--ssm-swatch-size) - 2 * var(--ssm-swatch-inset));height:calc(var(--ssm-swatch-size) - 2 * var(--ssm-swatch-inset));background-color:var(--ssm-swatch, rgba(var(--color-body-rgb), .12));background-image:var(--ssm-swatch-img, none);background-position:center;background-size:cover;border-radius:50%}.ssm__stepper{display:inline-flex;height:40px;align-items:center;background:var(--ssm-surface);border-radius:999px}.ssm__step{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:40px;padding:0;color:var(--color-heading);background:none;border:0;cursor:pointer}.ssm__step[disabled]{opacity:.35;cursor:default}.ssm__step[data-ssm-qty="-1"]:after,.ssm__step[data-ssm-qty="1"]:before{content:"";position:absolute;top:50%;width:1px;height:24px;background:var(--ssm-line);transform:translateY(-50%)}.ssm__step[data-ssm-qty="-1"]:after{right:0}.ssm__step[data-ssm-qty="1"]:before{left:0}.ssm .ssm__qty{width:46px;height:40px;min-height:0;margin:0;padding:0;font-size:var(--home-fs-sub);line-height:normal;color:rgba(var(--color-body-rgb),.9);text-align:center;align-self:center;background:none;border:0;border-radius:0;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ssm .ssm__qty:focus{outline:2px solid var(--ssm-accent);outline-offset:-2px}.ssm__qty::-webkit-outer-spin-button,.ssm__qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ssm__addons{--ssm-addon-vw: min(100vw, calc(var(--grid-width, 1320px) + 100px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,calc(var(--ssm-addon-vw) * 20 / 1920),20px)}.ssm__addon-card{position:relative;display:grid}.ssm__addon{display:flex;gap:clamp(12px,calc(var(--ssm-addon-vw) * 20 / 1920),20px);align-items:center;padding:clamp(12px,calc(var(--ssm-addon-vw) * 20 / 1920),20px);padding-right:calc(44px + clamp(12px,calc(var(--ssm-addon-vw) * 20 / 1920),20px));text-align:left;background:none;border:0;border-radius:16px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ssm-line);transition:box-shadow .2s ease}.ssm__addon[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ssm-accent)}.ssm__addon:disabled{cursor:not-allowed}.ssm__addon-card.is-sold-out .ssm__addon-img,.ssm__addon-card.is-sold-out .ssm__addon-title{opacity:.4}.ssm__addon-add{position:absolute;top:50%;right:clamp(12px,calc(var(--ssm-addon-vw) * 20 / 1920),20px);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--color-heading);background:none;border:0;border-radius:9999px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ssm-line);transform:translateY(-50%);transition:color .2s ease,box-shadow .2s ease}.ssm__addon-add:hover:not(:disabled){color:var(--ssm-accent);box-shadow:inset 0 0 0 1px var(--ssm-accent)}.ssm__addon-add:focus-visible{outline:2px solid var(--ssm-accent);outline-offset:2px}.ssm__addon-add:disabled{cursor:not-allowed;opacity:.4}.ssm__addon-add-icon{width:20px;height:20px}.ssm__addon-img{flex:0 0 auto;width:clamp(44px,calc(var(--ssm-addon-vw) * 64 / 1920),64px);height:clamp(44px,calc(var(--ssm-addon-vw) * 64 / 1920),64px);object-fit:contain}.ssm__addon-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ssm__addon-title{overflow-wrap:normal;word-break:keep-all;font-size:var(--home-fs-sub);line-height:var(--home-lh-sub);color:var(--color-heading)}.ssm__addon-price{font-size:var(--home-fs-body);line-height:var(--home-lh-body);color:rgba(var(--color-body-rgb),.6)}.ssm__checkout{display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px);margin-top:calc(var(--ssm-select-gap) - var(--ssm-panel-gap))}.ssm__total{display:flex;gap:16px;align-items:baseline}.ssm__total-label{font-size:var(--home-fs-sub);line-height:var(--home-lh-sub);color:rgba(var(--color-body-rgb),.6)}.ssm__total-value{font-size:clamp(20px,calc(100vw * 32 / 1920),32px);line-height:1.5;color:var(--color-heading)}.ssm__total-compare{font-size:var(--home-fs-sub);line-height:var(--home-lh-sub);color:rgba(var(--color-body-rgb),.5)}.ssm__total-badge{align-self:center;padding:2px 10px;font-size:14px;line-height:20px;border-radius:999px;color:var(--ssm-accent);background:color-mix(in srgb,var(--ssm-accent) 10%,transparent)}.ssm__total [hidden]{display:none}.ssm__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.25vw,24px);align-items:start}.ssm__btn{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(48px,calc(100vw * 64 / 1920),64px);padding-inline:16px;font-size:var(--home-fs-sub);border:0;border-radius:999px;cursor:pointer;transition:opacity .2s ease}.ssm__btn[disabled]{opacity:.45;cursor:default}.ssm__btn--primary{color:#fff;background:var(--ssm-accent)}.ssm__btn--ghost{color:var(--color-heading);background:none;box-shadow:inset 0 0 0 1px var(--color-heading)}.ssm__dynamic{display:block;min-width:0}.ssm__dynamic .shopify-payment-button{width:100%}.ssm__dynamic .shopify-payment-button__button:not(.shopify-payment-button__button--branded){display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:clamp(48px,calc(100vw * 64 / 1920),64px);padding-inline:16px;font-family:inherit;font-size:var(--home-fs-sub);color:#fff;background:var(--ssm-accent);border:0;border-radius:999px;cursor:pointer;transition:opacity .2s ease}.ssm__dynamic .shopify-payment-button__button[disabled]{opacity:.45;cursor:default}.ssm__dynamic shopify-accelerated-checkout,.ssm__dynamic shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: clamp(48px, calc(100vw * 64 / 1920), 64px);--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-inline-alignment: center}.ssm__dynamic .shopify-payment-button__button--branded .shopify-cleanslate div[role=button]{min-height:clamp(48px,calc(100vw * 64 / 1920),64px)!important;border-radius:999px!important}.ssm__dynamic .shopify-payment-button__more-options{width:100%;margin:8px 0 0;font-size:var(--home-fs-body);color:rgba(var(--color-body-rgb),.6);text-align:center;background:none;border:0;cursor:pointer}.ssm__terms{margin:0;font-size:var(--home-fs-body);color:rgba(var(--color-body-rgb),.6)}.ssm__dynamic.is-hidden,.ssm__btn.is-hidden{display:none}.ssm__preorder-note{margin:0;font-size:var(--home-fs-body);color:rgba(var(--color-body-rgb),.7)}.ssm__error{margin:0;font-size:var(--home-fs-body);color:var(--color-badge-sale, #c0392b)}.ssm__pay{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ssm__pay-icon{width:38px;height:24px}.ssm__trust{container-type:inline-size;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.ssm__trust-item{display:inline-flex;gap:4px;align-items:center;font-size:clamp(12px,calc(100cqi * 16 / 600),16px);line-height:var(--home-lh-body);white-space:nowrap;color:rgba(var(--color-body-rgb),.4)}.ssm__trust-icon{flex:0 0 auto;width:clamp(18px,4cqi,24px);height:clamp(18px,4cqi,24px)}@container ssm-panel (max-width: 479px){.ssm__addons,.ssm__buttons{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ssm__addons,.ssm__buttons{grid-template-columns:minmax(0,1fr)}}.ssm__addon-price-was{margin-right:.25em}.ssm__addon-price-free{color:var(--color-heading)}
/*# sourceMappingURL=/cdn/shop/t/53/assets/soulog-shop-module.css.map */
