body:has(.shop-page){background:var(--tl-color-bg-surface)}.app-shell:has(.shop-page){background:var(--tl-color-bg-surface)}.shop-page{--shop-logo-size:80px;gap:var(--tl-space-32);max-width:1120px;padding-block:var(--tl-space-20) var(--tl-space-64);margin-inline:auto;display:grid}.shop-page[data-cover=image]{padding-top:var(--tl-space-0)}.shop-hero{min-width:0;display:grid}.shop-cover{aspect-ratio:3;background:var(--tl-color-bg-subtle);width:100vw;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.shop-cover-image{object-fit:cover}.shop-cover[data-mobile-cover=image]{aspect-ratio:35/16}.shop-cover[data-mobile-cover=image]>.shop-cover-image:not(.shop-cover-image-mobile){display:none}.shop-profile{grid-template-columns:var(--shop-logo-size) minmax(0, 1fr);align-items:center;gap:var(--tl-space-12) var(--tl-space-16);min-width:0;display:grid}.shop-page[data-cover=image] .shop-profile{margin-top:var(--tl-space-16)}.shop-logo.tl-avatar{--tl-avatar-size:var(--shop-logo-size);box-sizing:border-box;border:var(--tl-stroke-1) solid var(--tl-color-border-default);font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-m-size)}.shop-profile-body{display:contents}.shop-profile-head{gap:var(--tl-space-2);min-width:0;display:grid}.shop-profile .shop-intro,.shop-link-row{grid-column:1/-1}.shop-name-row{align-items:center;gap:var(--tl-space-4);min-width:0;display:flex}.shop-name{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-m-size);line-height:var(--tl-type-heading-m-line);font-weight:var(--tl-weight-bold);letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;margin:0}.shop-verified-mark.tl-seller-identity__mark{width:calc(var(--tl-type-heading-m-size) * .9);height:calc(var(--tl-type-heading-m-size) * .9);flex:none}.shop-tagline{font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);font-weight:var(--tl-weight-medium);word-break:keep-all;margin:0}.shop-intro{max-width:64ch;font-size:var(--tl-type-body-m-size);justify-items:start;line-height:1.65;display:grid;position:relative}.shop-intro-text{-webkit-line-clamp:2;color:var(--tl-color-text-secondary);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shop-intro[data-expanded=true] .shop-intro-text{-webkit-line-clamp:unset;white-space:pre-line;display:block}.shop-intro-toggle{gap:var(--tl-space-4);color:var(--tl-color-text-primary);font:inherit;font-weight:var(--tl-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.shop-intro:not([data-expanded=true]) .shop-intro-toggle{padding-left:var(--tl-space-24);background:linear-gradient(to right, transparent, var(--tl-color-bg-canvas) var(--tl-space-20));position:absolute;bottom:0;right:0}.shop-intro-toggle>span{color:var(--tl-color-text-secondary);font-weight:var(--tl-weight-regular)}.shop-seller-info-button{align-items:center;gap:var(--tl-space-2);min-height:var(--tl-control-32);color:var(--tl-color-text-secondary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);line-height:var(--tl-type-label-m-line);font-weight:var(--tl-weight-bold);cursor:pointer;font-weight:var(--tl-weight-medium);background:0 0;border:0;padding:0;display:inline-flex}.shop-link-row{align-items:center;gap:var(--tl-space-8) var(--tl-space-12);flex-wrap:wrap;min-width:0;display:flex}.shop-links{align-items:center;gap:var(--tl-space-12);margin:0;padding:0;list-style:none;display:flex}.shop-link{box-sizing:border-box;width:var(--tl-control-32);height:var(--tl-control-32);border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-full);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary);place-items:center;display:inline-grid;position:relative}@media (hover:hover){.shop-link:hover{background:var(--tl-color-bg-subtle)}.shop-intro-toggle:hover,.shop-seller-info-button:hover{text-underline-offset:var(--tl-space-2);text-decoration:underline}}:is(.shop-intro-toggle,.shop-seller-info-button):focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2);border-radius:var(--tl-radius-4)}.shop-link:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}.shop-link-icon{width:var(--tl-space-16);height:var(--tl-space-16);flex:none}.shop-link>.shop-link-icon{width:var(--tl-space-16);height:var(--tl-space-16)}.shop-link-row .btn.inquiry-entry-button{position:relative}:is(.shop-link,.shop-link-row .inquiry-entry-button):after{inset:calc((var(--tl-control-32) - var(--tl-control-44)) / 2 - var(--tl-stroke-1));content:"";position:absolute}.shop-tabs{scrollbar-width:none;border-bottom:var(--tl-stroke-1) solid var(--tl-color-border-default);min-width:0;overflow-x:auto}.shop-tabs-list{gap:var(--tl-space-24);margin:0;padding:0;list-style:none;display:flex}.shop-tabs-list>li{flex:none}.shop-tab{padding-block:var(--tl-space-12);border-bottom:var(--tl-stroke-2) solid transparent;margin-bottom:calc(var(--tl-stroke-1) * -1);color:var(--tl-color-text-secondary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-l-size);line-height:var(--tl-type-label-l-line);font-weight:var(--tl-weight-medium);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.shop-tab:before{content:"";inset:50% calc(var(--tl-space-12) * -1) auto;min-height:var(--touch-min,44px);position:absolute;transform:translateY(-50%)}.shop-tab[aria-current=page]{border-bottom-color:var(--tl-color-text-primary);color:var(--tl-color-text-primary);font-weight:var(--tl-weight-bold)}.shop-tab:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2);border-radius:var(--tl-radius-4)}.shop-products,.shop-home-section,.shop-media{gap:var(--tl-space-16);min-width:0;display:grid}@media (max-width:1079.98px){.shop-home-section .catalog-product-grid>li:nth-child(n+5){display:none}}.shop-section-head{justify-content:space-between;align-items:center;gap:var(--tl-space-16);min-width:0;display:flex}.shop-section-more{align-items:center;gap:var(--tl-space-4);min-height:var(--touch-min,44px);color:var(--tl-color-text-secondary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-medium);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.shop-section-count{color:var(--tl-color-text-secondary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-l-size);font-weight:var(--tl-weight-medium);font-variant-numeric:tabular-nums;margin-inline-start:var(--tl-space-8)}.shop-section-all{justify-content:center;align-items:center;gap:var(--tl-space-4);width:100%;height:var(--tl-control-32);padding-inline:var(--tl-space-12);border-radius:var(--tl-radius-8);background:var(--tl-neutral-50);color:var(--tl-color-text-primary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-regular);line-height:var(--tl-type-label-m-line);text-decoration:none;transition:background .12s ease-out;display:flex}.shop-section-all:active{background:var(--tl-neutral-100)}.shop-section-all:focus-visible,.shop-section-more:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2);border-radius:var(--tl-radius-4)}.shop-media-nav{display:none}.shop-media-nav .tl-icon-button:disabled{color:var(--tl-color-text-muted);background:0 0}.shop-media-track{--shop-media-gap:var(--tl-space-12);--shop-media-columns:1;--shop-media-peek:16%;gap:var(--shop-media-gap);margin:0 calc(-1 * var(--shell-inset,16px));padding:0 var(--shell-inset,16px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--shell-inset,16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.shop-media-track::-webkit-scrollbar{display:none}.shop-media-item{flex:0 0 calc((100% - var(--shop-media-peek) - var(--shop-media-gap) * (var(--shop-media-columns) - 1)) / var(--shop-media-columns));scroll-snap-align:start;min-width:0}.shop-media-card{gap:var(--tl-space-8);color:var(--tl-color-text-primary);text-decoration:none;display:grid}.shop-media-card:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2);border-radius:var(--tl-radius-12)}.shop-media-thumb{aspect-ratio:16/9;border-radius:var(--tl-radius-12);background:var(--tl-color-bg-subtle);color:var(--tl-color-text-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.shop-media-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-media-fallback{width:var(--tl-space-40);height:var(--tl-space-40)}.shop-media-title{font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);font-weight:var(--tl-weight-medium);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.shop-tab:hover,.shop-section-more:hover{color:var(--tl-color-text-primary)}.shop-section-all:hover{background:var(--tl-neutral-100)}.shop-media-card:hover .shop-media-title{text-underline-offset:var(--tl-space-2);text-decoration:underline}}@media (min-width:640px){.shop-media-track{--shop-media-columns:2;--shop-media-gap:var(--tl-space-16)}}@media (min-width:1024px){.shop-media-nav{gap:var(--tl-space-4);flex:none;display:flex}.shop-media-track{--shop-media-columns:3;--shop-media-gap:var(--tl-space-24);--shop-media-peek:0%;margin:0;padding:0;scroll-padding-inline:0}}.shop-products-head{justify-content:space-between;align-items:center;gap:var(--tl-space-8) var(--tl-space-16);flex-wrap:wrap;display:flex}.shop-products-head>.on-sale-only-checkbox{white-space:nowrap}.shop-section-title{word-break:keep-all;overflow-wrap:anywhere;min-width:0;font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-m-size);line-height:var(--tl-type-heading-m-line);font-weight:var(--tl-type-heading-m-weight);letter-spacing:-.02em;margin:0}.shop-section-count{font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-medium);color:var(--tl-color-text-secondary);font-variant-numeric:tabular-nums}.shop-filters{gap:var(--tl-space-8);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.shop-filters>*{flex:none}.shop-seller-info{gap:var(--tl-space-12);padding-top:var(--tl-space-24);border-top:var(--tl-stroke-1) solid var(--tl-color-border-default);display:grid}.shop-seller-info h2{font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);line-height:var(--tl-type-label-m-line);font-weight:var(--tl-weight-bold);margin:0}.tl-seller-identity__details.shop-business-details{gap:var(--tl-space-4) var(--tl-space-12);font-size:var(--tl-type-body-s-size);line-height:var(--tl-type-body-s-line);grid-template-columns:max-content minmax(0,1fr)}.shop-business-details dt{color:var(--tl-color-text-secondary)}.tl-drawer .tl-seller-identity__details.shop-business-details{gap:var(--tl-space-8) var(--tl-space-12);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line)}@media (min-width:720px){.shop-cover[data-mobile-cover=image]>.shop-cover-image:not(.shop-cover-image-mobile){display:block}.shop-cover[data-mobile-cover=image]>.shop-cover-image-mobile{display:none}.shop-cover,.shop-cover[data-mobile-cover=image]{aspect-ratio:auto;border-radius:var(--tl-radius-24);width:auto;height:clamp(160px,20vw,224px);margin-inline:0}}@media (min-width:900px){.shop-section-all{border-radius:var(--tl-radius-full);justify-self:center;width:fit-content}.shop-page{--shop-logo-size:112px;gap:var(--tl-space-40);padding-top:var(--tl-space-24)}.shop-page[data-cover=image]{padding-top:var(--tl-space-24)}.shop-profile{grid-template-columns:var(--shop-logo-size) minmax(0, 1fr);gap:var(--tl-space-24)}.shop-page[data-cover=image] .shop-profile{margin-top:var(--tl-space-24)}.shop-logo.tl-avatar{font-size:var(--tl-type-heading-l-size)}.shop-profile-body{gap:var(--tl-space-8);min-width:0;display:grid}.shop-profile .shop-intro,.shop-link-row{grid-column:auto}.shop-link-row{margin-top:var(--tl-space-4)}.shop-name{font-size:var(--tl-type-heading-l-size);line-height:var(--tl-type-heading-l-line)}.shop-verified-mark.tl-seller-identity__mark{width:var(--tl-space-20);height:var(--tl-space-20)}.shop-tagline{font-size:var(--tl-type-heading-s-size);line-height:var(--tl-type-heading-s-line)}:is(.shop-link,.shop-link-row .inquiry-entry-button):after{content:none}.shop-link-row,.shop-links{column-gap:var(--tl-space-8)}.shop-seller-info-button{display:none}.shop-products,.shop-home-section,.shop-media{gap:var(--tl-space-20)}.shop-tabs-list{gap:var(--tl-space-40)}.shop-section-title{font-size:var(--tl-type-heading-l-size);line-height:var(--tl-type-heading-l-line)}.shop-section-count{font-size:var(--tl-type-label-l-size)}.tl-seller-identity__details.shop-business-details{column-gap:var(--tl-space-24);grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}@media (forced-colors:active){.shop-cover{border:var(--tl-stroke-1) solid currentcolor}}
