.sh-commerce{--sh-ink:#112335;--sh-line:#d8d9d6;font-family:Arial,Helvetica,sans-serif;color:var(--sh-ink);font-size:16px;line-height:1.5}.sh-commerce *{box-sizing:border-box}.sh-commerce h1,.sh-commerce h2,.sh-commerce summary,.sh-commerce button{font-family:inherit}.sh-commerce a{color:inherit}.sh-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:6vw;padding:24px 0 64px}.sh-gallery{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:start}.sh-gallery-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sh-slide{flex:0 0 100%;scroll-snap-align:start}.sh-slide img{width:100%;height:auto;display:block}.sh-thumbs{display:grid;gap:10px}.sh-thumbs img{width:100%;height:auto;display:block}.sh-product-info h1{font-size:26px;line-height:1.2;font-weight:500;margin:0 0 12px}.sh-price{font-size:19px;margin:0 0 26px}.sh-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 20px}.sh-variants legend{font-size:15px;margin-bottom:12px}.sh-variant{position:relative;cursor:pointer}.sh-variant input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}.sh-variant span{position:relative;display:flex;min-height:56px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--sh-line);font-size:15px}.sh-variant small{font-size:10px;line-height:1}.sh-variant input:checked+span{outline:2px solid var(--sh-ink);outline-offset:1px}.sh-variant input:focus-visible+span{outline:3px solid #476f9c}.sh-soldout span{background:linear-gradient(to bottom right,transparent calc(50% - .5px),#a4a8ab 50%,transparent calc(50% + .5px));color:#66717c}.sh-primary{width:100%;min-height:54px;border:1px solid var(--sh-ink);background:var(--sh-ink);color:#fff;font-size:14px;letter-spacing:.06em;padding:14px;cursor:pointer}.sh-primary:disabled{opacity:.45;cursor:not-allowed}.sh-restock{display:block;padding:14px 0;text-align:center}.sh-restock[hidden]{display:none}.sh-support{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 0;border-bottom:1px solid var(--sh-line);font-size:14px}.sh-support button,.sh-favorite{border:0;background:none;padding:0;text-decoration:underline;color:inherit;font-size:14px;cursor:pointer}.sh-details{padding:20px 0;border-bottom:1px solid var(--sh-line)}.sh-details summary{font-size:17px;cursor:pointer}.sh-richtext{font-size:15px;margin-top:16px}.sh-favorite{margin-top:24px}.sh-dialog{border:0;padding:28px;max-width:600px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#112335;font:16px/1.5 Arial,Helvetica,sans-serif}.sh-dialog::backdrop{background:#07152380}.sh-dialog>button{display:block;margin-left:auto;background:none;border:0;padding:8px;font:inherit;cursor:pointer}.sh-dialog h2{font:500 24px/1.2 Arial,Helvetica,sans-serif}.sh-collection header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.sh-collection h1{font-size:28px;font-weight:500;margin:0}.sh-collection header button{border:1px solid var(--sh-line);background:none;padding:12px 20px}.sh-active-filters{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:16px;font-size:14px}.sh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 12px}.sh-card{position:relative;min-width:0}.sh-card-images{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sh-card-images a{flex:0 0 100%;scroll-snap-align:start}.sh-card-images img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.sh-card h2{font-size:15px;font-weight:400;margin:12px 0 3px}.sh-card h2 a{text-decoration:none}.sh-card p{font-size:14px;margin:0}.sh-card small{font-size:12px}.sh-card-heart{position:absolute;right:8px;top:8px;width:44px;height:44px;background:#fff9;border:0;border-radius:50%;font:28px Arial,sans-serif;color:#112335;cursor:pointer}.sh-card-heart[aria-pressed=true]{background:#112335;color:#fff}.sh-product-grid .sh-card:nth-child(10n+5),.sh-product-grid .sh-card:nth-child(10n+6){grid-column:span 2}.sh-filter-value{display:inline-flex;gap:8px;padding:12px;border:1px solid var(--sh-line);margin:5px}.sh-dialog fieldset{border:0;padding:16px 0}.sh-dialog legend{font-weight:600}@media(max-width:899px){.sh-product{display:block;padding-top:0}.sh-gallery{display:block}.sh-thumbs{display:none}.sh-product-info{padding:24px 16px}.sh-product-info h1{font-size:24px}.sh-gallery-track,.sh-collection{margin:0 -16px}.sh-collection header,.sh-active-filters{padding-left:16px;padding-right:16px}.sh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 2px}.sh-product-grid .sh-card:nth-child(n){grid-column:span 1}.sh-product-grid .sh-card:nth-child(5n){grid-column:span 2}.sh-card h2,.sh-card p,.sh-card small{padding-left:10px;padding-right:10px}.sh-dialog{width:100%;max-width:none;max-height:100dvh;margin:0;min-height:100dvh}.sh-variants span{min-height:58px}.sh-card h2{font-size:14px}.sh-collection h1{font-size:25px}}@media(prefers-reduced-motion:no-preference){.sh-gallery-track{scroll-behavior:smooth}}.sh-sort-label{display:block;font-weight:600;margin:16px 0 8px}.sh-dialog select[name=sort_by]{display:block;width:100%;min-height:48px;padding:10px;border:1px solid #d8d9d6;background:#fff;font:15px Arial,sans-serif}.sh-pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:36px 16px}.sh-pagination a,.sh-pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;padding:8px}.sh-pagination [aria-current=page]{background:#112335;color:#fff}.sh-slide{aspect-ratio:3/4;overflow:hidden}.sh-slide img{width:100%;height:100%;object-fit:cover}.sh-thumbs img{aspect-ratio:3/4;object-fit:cover}.sh-description h2{font-size:17px;font-weight:500;margin:0}.sh-description-copy{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sh-description-copy p:first-child{margin-top:0}.sh-description.is-expanded .sh-description-copy{display:block;overflow:visible}.sh-read-more{border:0;border-bottom:1px solid currentColor;background:transparent;padding:4px 0;margin-top:12px;color:inherit;font:inherit;cursor:pointer}.sh-read-more[hidden]{display:none}.sh-guide-table{width:100%;border-collapse:collapse;margin:20px 0}.sh-guide-table th,.sh-guide-table td{padding:12px;border-bottom:1px solid #d8d9d6;text-align:left}.sh-guide-table caption{text-align:left;margin-bottom:12px}@media(max-width:899px){.sh-description-copy{-webkit-line-clamp:4}}@media(max-width:899px){.sh-product .sh-gallery-track{margin:0;width:100%}.sh-product .sh-gallery{min-width:0;width:100%;overflow:hidden}}.sh-tab-list{display:flex;border-bottom:1px solid #d8d9d6;gap:24px;margin-top:28px}.sh-tab-list button{padding:14px 0;border:0;background:none;color:inherit;font-size:14px;cursor:pointer}.sh-tab-list [aria-selected=true]{border-bottom:2px solid #112335}.sh-tabs [hidden]{display:none}.sh-discovery{padding:48px 0}.sh-discovery h2,.sh-bottom-help h2{font-weight:400;font-size:25px}.sh-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sh-discovery-grid img{width:100%;aspect-ratio:3/4;object-fit:cover}.sh-discovery-grid a{text-decoration:none}.sh-discovery-grid p{font-size:14px}.sh-bottom-help{text-align:center;background:#f4f3ef;padding:48px 20px;margin:32px 0}.sh-bottom-help a,.sh-bottom-help button{display:inline-block;background:none;border:0;border-bottom:1px solid;padding:8px;margin:10px;color:inherit;font:inherit}.sh-native-rec .sh-variants{gap:5px;margin-top:14px}.sh-native-rec .sh-variant span{min-height:40px;font-size:13px}@media(max-width:899px){.sh-discovery{padding:32px 16px}.sh-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-tab-list{gap:18px}.sh-tab-list button{font-size:13px}}.sh-commerce{width:100%;max-width:1680px;margin-inline:auto;padding-inline:clamp(16px,3vw,48px);box-sizing:border-box}.sh-product,.sh-gallery,.sh-product-info,.sh-variants,.sh-collection{min-width:0;max-width:100%}.sh-product-info{padding-inline:0}.sh-product-info h1{overflow-wrap:anywhere}.sh-tab-list{flex-wrap:wrap}.sh-commerce .sh-collection,.sh-commerce .sh-gallery-track{margin-inline:0}.sh-product{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media(max-width:899px){.sh-product{display:block}.sh-product-info{padding:24px 0}.sh-collection header,.sh-active-filters{padding-inline:0}}.sh-slide video{width:100%;height:100%;object-fit:contain;background:#eeece8;display:block}.sh-thumbs a{position:relative}.sh-thumbs a>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 5px black}.sh-motion-link{position:relative;aspect-ratio:3/4}.sh-motion-link video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sh-card-motion .sh-card-images>a:first-child{opacity:1!important;transform:none!important}@media(hover:hover){.sh-card-motion .sh-card-images>a:nth-child(2){opacity:0!important;pointer-events:none}}.sh-card-motion .sh-video-fallback{width:100%;height:100%;object-fit:cover}.sh-pdp-colors{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.sh-pdp-colors[hidden]{display:none}.sh-pdp-colors a{display:block;border:1px solid #d8d9d6;padding:3px;max-width:160px}.sh-pdp-colors a[aria-current=true]{border:2px solid #112335;padding:2px}.sh-pdp-colors a:focus-visible{outline:3px solid #476f9c;outline-offset:3px}.sh-pdp-colors img{display:block;width:60px;height:80px;object-fit:cover}.sh-photo-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.sh-photo-zoom:focus-visible{outline:3px solid #476f9c;outline-offset:-3px}.sh-photo-dialog{border:0;padding:20px;background:#f6f4f0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.sh-photo-dialog::backdrop{background:#000b}.sh-photo-dialog>button{position:sticky;top:0;float:right;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#112335;font-size:32px;cursor:pointer}.sh-photo-dialog img{display:block;width:min(1200px,85vw);height:auto;max-width:100%;object-fit:contain}@media(max-width:600px){.sh-photo-dialog{padding:8px}.sh-photo-dialog img{width:85vw}}.sh-product-info>.sh-price{margin-bottom:8px}.sh-model-size{font-size:13px;line-height:1.5;margin:0 0 22px;color:#59616a}.sh-product-form>.sh-variants{display:flex;flex-wrap:wrap;gap:8px}.sh-product-form>.sh-variants legend{font-size:13px;margin-bottom:10px}.sh-product-form>.sh-variants .sh-variant{flex:0 0 48px}.sh-product-form>.sh-variants .sh-variant span{min-height:48px;font-size:13px}.sh-product-form>.sh-variants .sh-variant small{font-size:8px;margin-top:3px}@media(min-width:900px){.sh-product>.sh-product-info{padding-top:clamp(28px,3vw,48px)}}.sh-breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;font:12px/1.5 Georgia,serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:-30px}.sh-breadcrumb a{text-decoration:none}.sh-breadcrumb [aria-current]{text-decoration:underline;text-underline-offset:4px}.sh-product-info>.sh-tabs{margin:0 0 24px}.sh-product-info>.sh-tabs .sh-tab-list{margin-top:0}.sh-product-info .sh-richtext{font-family:Georgia,serif;line-height:1.65}.sh-fit-advice{margin:0 0 20px;font:14px/1.5 Georgia,serif}.sh-fit-advice>div{font:500 16px Barlow Condensed,Arial,sans-serif;text-transform:uppercase}.sh-fit-advice button{border:0;background:transparent;padding:0;text-decoration:underline;font:inherit;color:inherit;cursor:pointer}.sh-fit-advice p{margin:8px 0 0}.sh-thumbs a[aria-current=true]{outline:2px solid #112335;outline-offset:2px}.sh-product-hustle .sh-thumbs a[aria-current=true]{outline-color:#edece6}@media(max-width:899px){.sh-breadcrumb{margin:14px 0;font-size:10px}.sh-product-info>.sh-tabs{margin-bottom:20px}}.sh-product{row-gap:24px}.sh-product>.sh-breadcrumb{margin-bottom:0}.sh-knit-details{font:14px/1.65 Georgia,serif;margin:0 0 20px;padding-left:18px}.sh-product-info .sh-knit-details{list-style:disc outside!important;padding:0 0 0 18px!important;margin:-10px 0 16px;font:13px/1.45 Georgia,serif}.sh-knit-details li{display:list-item!important;list-style:disc outside!important;margin:3px 0;padding-left:2px}.sh-knit-details li::marker{color:currentColor;font-size:10px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/sohhan-commerce.css.map */
