.reuse-mall-entry-module__oEYabW__entry{--entry-ink:#394834;--entry-accent:#526344;--entry-line:#d9dbca;--entry-surface:#eeeee3;border:1px solid var(--entry-line);background:linear-gradient(115deg,var(--entry-surface),#fafaf6);width:calc(100% - 2rem);max-width:1440px;color:var(--entry-ink);isolation:isolate;border-radius:1.25rem;gap:1rem;margin:1rem auto;padding:1.25rem;display:grid;position:relative}.reuse-mall-entry-module__oEYabW__mall{--entry-ink:#264b44;--entry-accent:#306b62;--entry-line:#d3e0da;--entry-surface:#edf3ef}.reuse-mall-entry-module__oEYabW__entryCopy{min-width:0}.reuse-mall-entry-module__oEYabW__withPreviews{grid-template-columns:minmax(0,1fr) 100px;align-items:center}.reuse-mall-entry-module__oEYabW__description{color:#606955;max-width:30rem;margin:.65rem 0 0;font-size:.875rem;line-height:1.75}.reuse-mall-entry-module__oEYabW__eyebrow{color:#606955;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:flex}.reuse-mall-entry-module__oEYabW__mall .reuse-mall-entry-module__oEYabW__eyebrow{color:#526a60}.reuse-mall-entry-module__oEYabW__identity{color:var(--entry-ink);border-right:1px solid var(--entry-line);letter-spacing:.08em;padding-right:.75rem;font-weight:700}.reuse-mall-entry-module__oEYabW__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,3rem);font-weight:650;line-height:1.3}.reuse-mall-entry-module__oEYabW__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.1rem;display:flex}.reuse-mall-entry-module__oEYabW__primary,.reuse-mall-entry-module__oEYabW__secondary{justify-content:center;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.reuse-mall-entry-module__oEYabW__primary{background:var(--entry-accent);color:#fff;border-radius:.55rem;padding:.65rem 1rem;box-shadow:0 3px 8px #273b2710}.reuse-mall-entry-module__oEYabW__primary:hover{background:var(--entry-ink)}.reuse-mall-entry-module__oEYabW__secondary{color:var(--entry-ink);border-bottom:1px solid var(--entry-line);gap:.5rem;font-size:.875rem}.reuse-mall-entry-module__oEYabW__secondary:hover{border-color:var(--entry-accent)}.reuse-mall-entry-module__oEYabW__primary:focus-visible,.reuse-mall-entry-module__oEYabW__secondary:focus-visible,.reuse-mall-entry-module__oEYabW__previewCard:focus-visible,.reuse-mall-entry-module__oEYabW__categoryButton:focus-visible,.reuse-mall-entry-module__oEYabW__retry:focus-visible,.reuse-mall-entry-module__oEYabW__emptyLink:focus-visible{outline-offset:4px;outline:3px solid #b46932}.reuse-mall-entry-module__oEYabW__previewArea{min-width:0;display:block}.reuse-mall-entry-module__oEYabW__previewLabel{letter-spacing:.04em;color:var(--entry-ink);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.reuse-mall-entry-module__oEYabW__previews{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.reuse-mall-entry-module__oEYabW__previewCard{min-width:0;color:var(--entry-ink);background:#ffffffbd;border:1px solid #ffffffd9;border-radius:.75rem;padding:.4rem;text-decoration:none;display:block;overflow:hidden;box-shadow:0 4px 12px #35442a08}.reuse-mall-entry-module__oEYabW__previewCard:not(:first-child){display:none}.reuse-mall-entry-module__oEYabW__previewImage{aspect-ratio:1;background:#fff;border-radius:.5rem;position:relative;overflow:hidden}.reuse-mall-entry-module__oEYabW__previewImage img{object-fit:cover}.reuse-mall-entry-module__oEYabW__previewTitle{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.5rem .1rem .2rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.reuse-mall-entry-module__oEYabW__categoryBar{--chip-accent:#526344;--chip-ink:#45543c;--chip-line:#dcdfd3;top:var(--mobile-page-header-height,3.5rem);z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#faf8f2eb;border-bottom:1px solid #e3e3d8;position:sticky}.reuse-mall-entry-module__oEYabW__categoryBarMall{--chip-accent:#306b62;--chip-ink:#264b44;--chip-line:#d3e0da;background:#fbfcfaeb;border-bottom-color:#e3ebe7}.reuse-mall-entry-module__oEYabW__categoryInner{flex-direction:row;align-items:center;gap:.4rem;width:100%;min-width:0;margin:auto;padding:.5rem 1rem;display:flex}.reuse-mall-entry-module__oEYabW__categoryLabel{color:#78716c;letter-spacing:.08em;white-space:nowrap;font-size:.8125rem;font-weight:600}.reuse-mall-entry-module__oEYabW__categoryScroller{scrollbar-width:none;gap:.5rem;min-width:0;padding:.2rem .2rem .4rem;scroll-padding-inline:.25rem;display:flex;position:relative;overflow-x:auto}.reuse-mall-entry-module__oEYabW__categoryButton{border:1px solid var(--chip-line);min-height:44px;color:var(--chip-ink);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:.5rem 1.1rem;font-size:.875rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.reuse-mall-entry-module__oEYabW__categoryButton[aria-pressed=true]{color:#fff;border-color:var(--chip-accent);background:var(--chip-accent);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--chip-accent)70%,transparent);font-weight:600}.reuse-mall-entry-module__oEYabW__categoryButton:hover{border-color:var(--chip-accent)}.reuse-mall-entry-module__oEYabW__categoryButton:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--chip-accent)6%,#fff)}.reuse-mall-entry-module__oEYabW__emptyState{text-align:center;color:#394834;background:#ffffffb3;border:1px dashed #cbd3c3;border-radius:1rem;padding:2rem 1rem}.reuse-mall-entry-module__oEYabW__emptySymbol{background:#edf1e6;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;font-size:1.2rem;display:inline-flex}.reuse-mall-entry-module__oEYabW__emptyState h3{margin:0;font-size:1rem;font-weight:650}.reuse-mall-entry-module__oEYabW__emptyState p{color:#626b5a;max-width:34rem;margin:.5rem auto 0;font-size:.875rem;line-height:1.8}.reuse-mall-entry-module__oEYabW__emptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.reuse-mall-entry-module__oEYabW__retry{color:#394834;cursor:pointer;background:#fff;border:1px solid #526344;border-radius:.55rem;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.reuse-mall-entry-module__oEYabW__emptyLink{color:#394834;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:768px){.reuse-mall-entry-module__oEYabW__entry{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:calc(95vw - 3rem);margin:1.25rem auto;padding:2rem}.reuse-mall-entry-module__oEYabW__withPreviews{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.reuse-mall-entry-module__oEYabW__previews{grid-template-columns:repeat(2,minmax(0,1fr))}.reuse-mall-entry-module__oEYabW__previewCard:nth-child(2){display:block}.reuse-mall-entry-module__oEYabW__actions{gap:.75rem 1.25rem}.reuse-mall-entry-module__oEYabW__secondary{gap:1rem;font-size:.875rem}.reuse-mall-entry-module__oEYabW__previewArea{display:block}.reuse-mall-entry-module__oEYabW__categoryBar{top:var(--desktop-page-header-height,5.25rem)}.reuse-mall-entry-module__oEYabW__categoryInner{flex-direction:row;align-items:center;gap:1.25rem;width:95vw;padding:.65rem 1.5rem}.reuse-mall-entry-module__oEYabW__categoryScroller{padding-block:.2rem}.reuse-mall-entry-module__oEYabW__categoryButton{font-size:.875rem}}@media (min-width:1280px){.reuse-mall-entry-module__oEYabW__entry{width:calc(80vw - 3rem);padding:2.25rem 2.75rem}.reuse-mall-entry-module__oEYabW__previews{grid-template-columns:repeat(3,minmax(0,1fr))}.reuse-mall-entry-module__oEYabW__previewCard:nth-child(3){display:block}.reuse-mall-entry-module__oEYabW__categoryInner{width:80vw}}@media (max-width:374px){.reuse-mall-entry-module__oEYabW__entry{padding:1.2rem}.reuse-mall-entry-module__oEYabW__withPreviews{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.reuse-mall-entry-module__oEYabW__previews{grid-template-columns:repeat(2,minmax(0,1fr))}.reuse-mall-entry-module__oEYabW__previewCard:nth-child(2){display:block}.reuse-mall-entry-module__oEYabW__actions{gap:.4rem .9rem}.reuse-mall-entry-module__oEYabW__primary,.reuse-mall-entry-module__oEYabW__secondary{gap:.6rem}}@media (max-width:767px){body:has([data-page-header-mobile][data-header-hidden=true]) .reuse-mall-entry-module__oEYabW__categoryBar{top:0}}.reuse-mall-entry-module__oEYabW__categoryScroller::-webkit-scrollbar{display:none}.reuse-mall-entry-module__oEYabW__discovery{border-top:1px solid var(--entry-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;display:grid}.reuse-mall-entry-module__oEYabW__discovery a{min-height:44px;color:var(--entry-ink);justify-content:space-between;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.reuse-mall-entry-module__oEYabW__discovery a>span:first-child{color:#727b66;font-size:.75rem;font-weight:400}.reuse-mall-entry-module__oEYabW__discovery a:hover{text-underline-offset:4px;text-decoration:underline}.reuse-mall-entry-module__oEYabW__discovery a:focus-visible{outline-offset:2px;outline:3px solid #b46932}.reuse-mall-entry-module__oEYabW__catalog{max-width:1440px}.reuse-mall-entry-module__oEYabW__catalog section{scroll-margin-top:calc(var(--mobile-page-header-height,3.5rem) + 5rem)}@media (max-width:767px){.reuse-mall-entry-module__oEYabW__eyebrow{gap:.25rem;margin-bottom:.5rem;font-size:.75rem}.reuse-mall-entry-module__oEYabW__identity{border:0;padding-right:.25rem}.reuse-mall-entry-module__oEYabW__eyebrow>span:last-child,.reuse-mall-entry-module__oEYabW__secondary{display:none}.reuse-mall-entry-module__oEYabW__description{font-size:.8125rem}.reuse-mall-entry-module__oEYabW__categoryLabel{display:none}.reuse-mall-entry-module__oEYabW__categoryInner{padding-block:.5rem}.reuse-mall-entry-module__oEYabW__discovery a{justify-content:center;font-size:.8125rem}.reuse-mall-entry-module__oEYabW__discovery a>span:first-child{display:none}.reuse-mall-entry-module__oEYabW__catalog section+section{border-top:1px solid #e5e7df;padding-top:1.5rem}}@media (max-width:374px){.reuse-mall-entry-module__oEYabW__withPreviews{grid-template-columns:minmax(0,1fr)}.reuse-mall-entry-module__oEYabW__previewArea{display:none}}.reuse-mall-entry-module__oEYabW__hero{width:calc(100% - 2rem);max-width:1440px;margin:1rem auto}@media (min-width:768px){.reuse-mall-entry-module__oEYabW__hero{width:calc(95vw - 3rem);margin-block:1.25rem}}@media (min-width:1280px){.reuse-mall-entry-module__oEYabW__hero{width:calc(80vw - 3rem)}}
.storefront-section-module__fKJy0a__section{--storefront-gap:.75rem;--storefront-title:var(--color-palette-tertiary,#5e6649);--storefront-icon:var(--color-palette-primary,#66734f);--storefront-link:var(--color-palette-tertiary,#526344);min-width:0}.storefront-section-module__fKJy0a__section[data-tone=mall]{--storefront-title:#1f2937;--storefront-icon:#306b62;--storefront-link:#306b62}.storefront-section-module__fKJy0a__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.storefront-section-module__fKJy0a__heading{align-items:center;gap:.625rem;min-width:0;display:flex}.storefront-section-module__fKJy0a__iconBadge{background:color-mix(in srgb,var(--storefront-icon)12%,transparent);width:2.25rem;height:2.25rem;color:var(--storefront-icon);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.storefront-section-module__fKJy0a__icon{font-size:20px;line-height:1}.storefront-section-module__fKJy0a__titleBlock{min-width:0}.storefront-section-module__fKJy0a__title{letter-spacing:.01em;color:var(--storefront-title);margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}.storefront-section-module__fKJy0a__subtitle{color:#78716c;margin:.125rem 0 0;font-size:.75rem;line-height:1.5}.storefront-section-module__fKJy0a__viewAll{border:1px solid color-mix(in srgb,var(--storefront-link)28%,transparent);min-height:2.25rem;color:var(--storefront-link);-webkit-tap-highlight-color:transparent;background:#ffffffb3;border-radius:999px;flex-shrink:0;align-items:center;gap:.125rem;padding:0 .5rem 0 .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.storefront-section-module__fKJy0a__viewAllIcon{font-size:18px;line-height:1;transition:transform .25s}.storefront-section-module__fKJy0a__viewAll:hover{border-color:var(--storefront-link);background:color-mix(in srgb,var(--storefront-link)8%,#fff)}.storefront-section-module__fKJy0a__viewAll:hover .storefront-section-module__fKJy0a__viewAllIcon{transform:translate(2px)}.storefront-section-module__fKJy0a__viewAll:focus-visible{outline-offset:2px;outline:3px solid #b46932}.storefront-section-module__fKJy0a__rail{position:relative}.storefront-section-module__fKJy0a__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--storefront-gap))/2.3);gap:var(--storefront-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-.25rem -1rem -.5rem;padding:.25rem 1rem .75rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.storefront-section-module__fKJy0a__track::-webkit-scrollbar{display:none}.storefront-section-module__fKJy0a__track>*{scroll-snap-align:start;min-width:0}.storefront-section-module__fKJy0a__arrow{z-index:2;color:#44403c;cursor:pointer;background:#fffffff2;border:1px solid #e7e5df;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,box-shadow .2s,color .2s;display:none;position:absolute;top:32%;transform:translateY(-50%);box-shadow:0 4px 14px #2b261a1f}.storefront-section-module__fKJy0a__arrow:hover{color:var(--storefront-link);background:#fff;box-shadow:0 6px 18px #2b261a2e}.storefront-section-module__fKJy0a__arrow:focus-visible{outline-offset:2px;outline:3px solid #b46932}.storefront-section-module__fKJy0a__arrowPrev{left:-1.25rem}.storefront-section-module__fKJy0a__arrowNext{right:-1.25rem}.storefront-section-module__fKJy0a__skeletonCard{background:#ffffffb3;border-radius:.875rem;flex-direction:column;gap:.5rem;padding-bottom:.5rem;display:flex;overflow:hidden}.storefront-section-module__fKJy0a__skeletonImage,.storefront-section-module__fKJy0a__skeletonLine{background:#e9e6dc;animation:1.4s ease-in-out infinite storefront-section-module__fKJy0a__storefront-pulse}.storefront-section-module__fKJy0a__skeletonImage{aspect-ratio:5/4;width:100%}.storefront-section-module__fKJy0a__skeletonLine{border-radius:.375rem;width:75%;height:.875rem;margin-inline:.75rem}.storefront-section-module__fKJy0a__skeletonLineShort{width:40%}.storefront-section-module__fKJy0a__headerSkeleton{background:#e9e6dc;border-radius:.375rem;width:8rem;height:1.5rem;animation:1.4s ease-in-out infinite storefront-section-module__fKJy0a__storefront-pulse}@keyframes storefront-section-module__fKJy0a__storefront-pulse{50%{opacity:.55}}@media (min-width:640px){.storefront-section-module__fKJy0a__track{grid-auto-columns:calc((100% - 2*var(--storefront-gap))/3.2)}}@media (min-width:768px){.storefront-section-module__fKJy0a__section{--storefront-gap:1.25rem}.storefront-section-module__fKJy0a__header{margin-bottom:1.25rem}.storefront-section-module__fKJy0a__heading{gap:.75rem}.storefront-section-module__fKJy0a__iconBadge{width:2.75rem;height:2.75rem}.storefront-section-module__fKJy0a__icon{font-size:24px}.storefront-section-module__fKJy0a__title{font-size:1.5rem}.storefront-section-module__fKJy0a__subtitle{font-size:.8125rem}.storefront-section-module__fKJy0a__viewAll{padding-inline:1rem .625rem;font-size:.875rem}.storefront-section-module__fKJy0a__track{grid-auto-columns:calc((100% - 2*var(--storefront-gap))/3);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.storefront-section-module__fKJy0a__skeletonImage{aspect-ratio:4/3}.storefront-section-module__fKJy0a__arrow{display:inline-flex}}@media (min-width:1024px){.storefront-section-module__fKJy0a__track{grid-auto-columns:calc((100% - 3*var(--storefront-gap))/4)}}@media (min-width:1280px){.storefront-section-module__fKJy0a__title{font-size:1.625rem}.storefront-section-module__fKJy0a__track{grid-auto-columns:calc((100% - 4*var(--storefront-gap))/5)}}@media (prefers-reduced-motion:reduce){.storefront-section-module__fKJy0a__skeletonImage,.storefront-section-module__fKJy0a__skeletonLine,.storefront-section-module__fKJy0a__headerSkeleton{animation:none}.storefront-section-module__fKJy0a__viewAllIcon,.storefront-section-module__fKJy0a__arrow,.storefront-section-module__fKJy0a__viewAll{transition:none}}
