.shop26{color:#514b45;font-size:16px;line-height:normal}.shop26 *{box-sizing:border-box}.shop26 .chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.shop26 .chip{cursor:pointer;font-family:var(--font-open-sans),sans-serif;letter-spacing:.04em;color:#514b45;white-space:nowrap;background:#fbf4ecb3;border:0;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #b08d574d}.shop26 .chip:hover{color:#42332a;background:#fbf4ec}.shop26 .chip.on{color:#fbf4ec;box-shadow:none;background:linear-gradient(160deg,#8fd2be,#5aa88e)}.shop26 .pgrid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px);display:grid}.shop26 .pc{background:#fbf4ec;border-radius:18px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.25,1),box-shadow .5s,opacity .35s;display:flex;overflow:hidden;box-shadow:0 1px 3px #42332a0a,0 12px 30px #42332a12}.shop26 .pc:hover{transform:translateY(-4px);box-shadow:0 2px 6px #42332a0d,0 22px 48px #42332a1f}.shop26 .pc-img{text-decoration:none;display:block}.shop26 .pc-tile{text-align:center;aspect-ratio:4/3;background:#f6ede4;background-image:radial-gradient(90% 80% at 85% 10%,color-mix(in srgb,var(--c)70%,#fbf4ec),transparent 70%),radial-gradient(70% 70% at 10% 100%,#8fd2be59,transparent 70%);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.shop26 .pc-tile:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#b08d5747 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.shop26 .pc-a{z-index:1;font-family:var(--font-playfair),Georgia,serif;letter-spacing:.06em;color:#42332a;font-size:clamp(24px,2.6vw,34px);line-height:1.05;position:relative}.shop26 .pc-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.shop26 .pc h2{font-family:var(--font-open-sans),sans-serif;color:#42332a;margin:0;font-size:16px;font-weight:600}.shop26 .pc h2 a{color:inherit;text-decoration:none}.shop26 .pc-row{border-top:1px solid #42332a1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.shop26 .pc-row b{font-family:var(--font-playfair),Georgia,serif;color:#42332a;font-variant-numeric:lining-nums;font-size:22px;font-weight:400}.shop26 .pc-btn{letter-spacing:.18em;text-transform:uppercase;color:#fbf4ec;background:linear-gradient(160deg,#8fd2be,#5aa88e);border-radius:99px;align-items:center;padding:9px 16px;font-size:10.5px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.25,1),box-shadow .35s;display:inline-flex}.shop26 .pc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #5aa88e99}@media (max-width:980px){.shop26 .pgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.shop26 .pgrid{grid-template-columns:1fr}.shop26 .chips{gap:6px}.shop26 .chip{padding:8px 12px;font-size:11.5px}}.shop26 .chip{text-transform:none!important;letter-spacing:.02em!important}.shop26 .pc h2{font-size:15.5px;line-height:1.45}.shop26 .pc-a{letter-spacing:.05em;white-space:nowrap;padding:0 10px;font-size:clamp(20px,2vw,28px)}.shop26 .shop{padding:40px 0 46px}.shop26 .shop-wrap{grid-template-columns:250px 1fr;align-items:start;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.shop26 .sbar{position:sticky;top:96px}.shop26 .side-h{letter-spacing:.26em;text-transform:uppercase;color:#b08d57;align-items:center;gap:12px;margin:0 0 14px;font-size:10.5px;display:inline-flex}.shop26 .side-h:before{content:"";background:#b08d57;width:24px;height:1px}.shop26 .side-list{border-top:1px solid #42332a1f;flex-direction:column;display:flex}.shop26 .side-it{text-align:left;cursor:pointer;width:100%;font-family:var(--font-open-sans),sans-serif;color:#514b45;background:0 0;border:0;border-bottom:1px solid #42332a1a;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 6px;font-size:14px;text-decoration:none;transition:color .3s,padding .3s,background .3s;display:grid}.shop26 .side-it i{background:var(--c);opacity:.7;border-radius:50%;width:8px;height:8px;transition:transform .3s,opacity .3s}.shop26 .side-it b{color:#a69b90;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.shop26 .side-it:hover{color:#42332a;background:#fbf4ec99;padding-left:10px}.shop26 .side-it.on{color:#42332a;font-weight:600}.shop26 .side-it.on i{opacity:1;transform:scale(1.5)}.shop26 .side-it.on b{color:#c0805f}.shop26 .side-note{color:#9a9088;margin:18px 0 0;font-size:12.5px;line-height:1.6}.shop26 .side-note a{color:#5aa88e;font-weight:600;text-decoration:none}.shop26 .main-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.shop26 .main-top h1{font-family:var(--font-playfair),Georgia,serif;color:#42332a;letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400}.shop26 .chips-mobile{display:none}.shop26 .main .pgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:1180px){.shop26 .main .pgrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.shop26 .shop-wrap{grid-template-columns:1fr;padding:0 20px}.shop26 .sbar{position:static}.shop26 .side-list,.shop26 .side-h,.shop26 .side-note{display:none}.shop26 .chips-mobile{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 18px;padding-bottom:6px;display:flex;overflow-x:auto}.shop26 .chips-mobile::-webkit-scrollbar{display:none}.shop26 .chips-mobile .chip{flex:none}.shop26 .main .pgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.shop26 .main .pgrid{grid-template-columns:1fr}}.shop26 .main-top{margin-bottom:26px}.shop26 .side-it{white-space:normal;line-height:1.35}.shop26 .pc-tile.has-img{background:#f6ede4;padding:0}.shop26 .pc-tile.has-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.25,1);display:block;position:absolute;inset:0}.shop26 .pc:hover .pc-tile.has-img img{transform:scale(1.04)}.shop26 .pc-tile.has-img:after{display:none}.shop26 .pc-tile.has-img .pc-a{-webkit-backdrop-filter:blur(6px);letter-spacing:.08em;color:#42332a;background:#fbf4ece0;border-radius:99px;padding:7px 12px;font-size:13px;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #42332a1f}.shop26 .main-top{display:block}.shop26 .main-top .lbl{letter-spacing:.26em;text-transform:uppercase;color:#b08d57;align-items:center;gap:12px;margin:0 0 14px;font-size:10.5px;display:inline-flex}.shop26 .main-top .lbl:before{content:"";background:#b08d57;width:24px;height:1px}.shop26 .cat-desc{color:#514b45;max-width:60ch;margin:14px 0 0;font-size:15px;line-height:1.7}.shop26 .cat-desc:empty{display:none}.shop26 .pc-row b small{font-family:var(--font-open-sans),sans-serif;color:#9a9088;letter-spacing:.02em;font-size:11px}.shop26 .pc-tile.has-img .pc-a{letter-spacing:.02em;text-transform:none}@media (max-width:560px){.shop26 .main .pgrid{gap:12px;grid-template-columns:1fr 1fr!important}.shop26 .pc{border-radius:14px}.shop26 .pc-body{gap:4px;padding:12px}.shop26 .pc h2{font-size:13px;line-height:1.35}.shop26 .pc-row{flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px}.shop26 .pc-row b{font-size:17px}.shop26 .pc-btn{letter-spacing:.14em;padding:8px 12px;font-size:9.5px}.shop26 .pc-tile.has-img .pc-a{padding:5px 9px;font-size:11px;bottom:8px;left:8px}.shop26 .main-top h1{font-size:30px}.shop26 .cat-desc{font-size:14px}}.shop26 .shop-wrap>*{min-width:0}.shop26 .main{min-width:0;max-width:100%}.shop26 .chips-mobile{max-width:100%}.shop26 .pc-tile:not(.has-img) .pc-a{white-space:normal;text-align:center;padding:0 16px;font-size:clamp(18px,1.6vw,22px)}.shop26 .main .pgrid{gap:clamp(18px,2.4vw,30px);grid-template-columns:1fr 1fr!important}.shop26 .pc-tile{aspect-ratio:4/3!important}.shop26 .pc-body{padding:20px 22px 22px}.shop26 .pc h2{font-size:17px}.shop26 .pc-row b{font-size:24px}.shop26 .pc-tile.has-img .pc-a{padding:8px 14px;font-size:14px;bottom:16px;left:16px}@media (max-width:560px){.shop26 .main .pgrid{gap:12px}.shop26 .pc h2{font-size:13px}.shop26 .pc-row b{font-size:17px}.shop26 .pc-body{padding:12px}.shop26 .pc-tile.has-img .pc-a{padding:5px 9px;font-size:11px;bottom:8px;left:8px}}.shop26 .cat-desc{width:100%;max-width:none!important}.shop26 .main{flex-direction:column;display:flex}.shop26 .main-top{order:-1}.shop26 .side-it.no-count{grid-template-columns:12px 1fr}.shop26 .soon-block{text-align:center;padding:clamp(40px,8vh,90px) 0 30px;position:relative}.shop26 .soon-block .lbl{letter-spacing:.26em;text-transform:uppercase;color:#b08d57;align-items:center;gap:12px;margin:0 0 16px;font-size:10.5px;display:inline-flex}.shop26 .soon-block .lbl:before,.shop26 .soon-block .lbl:after{content:"";background:#b08d57;width:24px;height:1px}.shop26 .soon-block h1{font-family:var(--font-playfair),Georgia,serif;color:#42332a;letter-spacing:-.022em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.1}.shop26 .soon-block h1 em{color:#c0805f;font-style:italic}.shop26 .soon-block>p{color:#514b45;max-width:60ch;margin:22px auto 0;font-size:16.5px;line-height:1.8}.shop26 .soon-link{color:#42332a;border-bottom:1px solid #b08d5799;text-decoration:none}.shop26 .soon-link:hover{color:#a96b4c;border-bottom-color:#a96b4c}.shop26 .soon-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin-top:30px;display:flex}.shop26 .story-btn{color:#fff;height:46px;font-family:var(--font-open-sans),sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(150deg,#8fd6c4,#5fb4a0);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:background .35s,color .35s,border-color .35s,gap .3s,transform .35s,box-shadow .35s;display:inline-flex;box-shadow:0 8px 20px #5fb4a047}.shop26 .story-btn:hover{background:linear-gradient(150deg,#82cfbb,#4fa692);gap:16px;transform:translateY(-2px);box-shadow:0 14px 32px #5fb4a05c}.shop26 .story-btn:focus-visible{outline-offset:4px;outline:2px solid #5fb4a0}.shop26 .story-btn:disabled{opacity:.6;cursor:default;transform:none}.shop26 .soon-ghost{height:46px;font-family:var(--font-open-sans),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9c7738;cursor:pointer;background:#fffdfa99;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:700;transition:background .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #b08d5780}.shop26 .soon-ghost:hover,.shop26 .soon-ghost[aria-expanded=true]{color:#42332a;background:#fbf4ec}.shop26 .soon-ghost:focus-visible{outline-offset:4px;outline:2px solid #b08d57}.shop26 .notify{text-align:left;max-width:520px;margin:26px auto 0;animation:.45s both shopNotifyIn}.shop26 .notify[hidden]{display:none}@keyframes shopNotifyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shop26 .notify-lbl{color:#514b45;margin:0 0 10px;font-size:14px;display:block}.shop26 .notify-row{gap:10px;display:flex}.shop26 .notify-in{min-width:0;height:46px;font-family:var(--font-open-sans),sans-serif;color:#42332a;background:#fbf4ec;border:0;border-radius:99px;outline:none;flex:1;padding:0 16px;font-size:14px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #b08d5766}.shop26 .notify-in::placeholder{color:#a69b90}.shop26 .notify-in:focus{box-shadow:inset 0 0 0 1.5px #b08d57,0 0 0 4px #b08d5726}.shop26 .notify-btn{flex:none;padding:0 20px}.shop26 .notify-fine{color:#9a9088;margin:10px 0 0;font-size:11.5px}.shop26 .notify-err{color:#a96b4c;margin:10px 0 0;font-size:13px}.shop26 .notify-ok{color:#5aa88e;text-align:center;margin:14px 0 0;font-size:14px;font-weight:600}.shop26 .soon-dots{justify-content:center;gap:10px;margin-top:34px;display:flex}.shop26 .soon-dots i{background:var(--c);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite shopSoonPulse}.shop26 .soon-dots i:nth-child(2){animation-delay:.3s}.shop26 .soon-dots i:nth-child(3){animation-delay:.6s}@keyframes shopSoonPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (max-width:560px){.shop26 .notify-row{flex-direction:column}.shop26 .notify-btn{width:100%}}@media (prefers-reduced-motion:reduce){.shop26 .soon-dots i,.shop26 .notify{animation:none}}
