:root{--accent:#8e3b54;--accent-2:#b8728a;--soft:#f6e4e8;--bg:#fbf6f5;--gold:#b08f5c;--ink:#2b1a20;--ink-2:#6f5961;--ink-3:#a3909a;--card:#fff;--line:color-mix(in srgb, var(--accent) 12%, transparent);--shadow:0 1px 2px #3c19230d, 0 12px 30px -16px #3c192347;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=nude]{--accent:#8a5f45;--accent-2:#b98d70;--soft:#f3e7dd;--bg:#fbf8f4;--ink:#2c2019}:root[data-theme=lavanda]{--accent:#6a5a8e;--accent-2:#9a8bbd;--soft:#ece6f5;--bg:#f9f7fc;--ink:#241f30}:root[data-theme=salvia]{--accent:#4c7a5e;--accent-2:#83a991;--soft:#e3eee6;--bg:#f7faf7;--ink:#1d2a22}:root[data-theme=noir]{--accent:#2b2326;--accent-2:#7a6a70;--soft:#efe9e7;--bg:#faf8f7;--ink:#1d1719}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{min-height:100vh;font-family:var(--sans);color:var(--ink);background:radial-gradient(120% 60% at 50% -10%, var(--soft) 0%, transparent 60%), radial-gradient(60% 40% at 100% 0%, color-mix(in srgb, var(--gold) 14%, transparent) 0%, transparent 70%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}img{max-width:100%;display:block}.pc{min-height:100vh;padding-bottom:calc(110px + var(--safe-bottom))}.pc-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 24px 10px;display:flex}.pc-head.has-cover .pc-cover{margin-top:12px}.pc-cover{aspect-ratio:2;background:var(--soft);width:min(100%,1080px);max-height:420px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), var(--shadow);border-radius:24px;overflow:hidden}.pc-cover img{object-fit:cover;width:100%;height:100%}.pc-logo{background:linear-gradient(150deg, var(--card), var(--soft));width:88px;height:88px;box-shadow:0 0 0 4px var(--card), 0 0 0 5px color-mix(in srgb, var(--gold) 45%, transparent), var(--shadow);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.pc-logo img{object-fit:cover;width:100%;height:100%}.pc-logo span{font-family:var(--serif);color:var(--accent);font-size:2.1rem;font-style:italic;font-weight:600}.pc-name{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(2.1rem,8vw,3rem);font-style:italic;font-weight:600;line-height:1.05}.pc-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:.7rem;font-weight:700;display:flex}.pc-meta a{color:var(--accent);text-decoration:none}.pc-meta>*+:before{content:"·";color:var(--gold);margin-right:12px}.pc-intro{max-width:36ch;color:var(--ink-2);margin:4px 0 0;font-size:.95rem;line-height:1.55}.pc-ornament{align-items:center;gap:10px;margin-top:10px;display:flex}.pc-ornament span{background:color-mix(in srgb, var(--gold) 55%, transparent);width:46px;height:1px}.pc-ornament i{border:1px solid var(--gold);width:6px;height:6px;transform:rotate(45deg)}.pc-bar{z-index:5;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 0;position:sticky;top:0}.pc-bar-inner{align-items:center;gap:8px;max-width:1080px;margin:0 auto;padding:0 16px;display:flex}.pc-search-btn{background:var(--card);width:42px;height:42px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pc-search-btn.is-on{background:var(--accent);color:#fff}.pc-search{border:1px solid var(--line);background:var(--card);border-radius:999px;outline:none;flex:1;min-width:0;height:42px;padding:0 16px;font-size:1rem}.pc-search:focus{border-color:var(--accent-2)}.pc-chips{scrollbar-width:none;flex:1;gap:8px;padding:2px;scroll-padding:0 16px;display:flex;overflow-x:auto}.pc-chips::-webkit-scrollbar{display:none}.pc-chip{background:var(--card);height:38px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:0 18px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.pc-chip.is-on{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent)}.pc-main{max-width:1080px;margin:0 auto;padding:6px 16px 0}.pc-section+.pc-section{margin-top:26px}.pc-section-title{font-family:var(--serif);color:var(--ink);align-items:baseline;gap:8px;margin:12px 4px;font-size:1.75rem;font-style:italic;font-weight:600;display:flex}.pc-section-title small{font-family:var(--sans);color:var(--ink-3);font-size:.72rem;font-style:normal;font-weight:700}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@media (width>=720px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}}@media (width>=1000px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-card{background:var(--card);box-shadow:var(--shadow);text-align:left;border-radius:20px;flex-direction:column;transition:transform .18s;display:flex;overflow:hidden}.pc-card:active{transform:scale(.98)}@media (hover:hover){.pc-card:hover{transform:translateY(-2px)}}.pc-card-photo{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.pc-card-photo img{object-fit:cover;width:100%;height:100%}.pc-photo-empty{background:radial-gradient(80% 60% at 30% 20%, color-mix(in srgb, var(--card) 70%, transparent), transparent), linear-gradient(160deg, var(--soft), color-mix(in srgb, var(--accent-2) 30%, var(--soft)));width:100%;height:100%;font-family:var(--serif);color:color-mix(in srgb, var(--accent) 55%, transparent);place-items:center;font-size:2.4rem;font-style:italic;font-weight:600;display:grid}.pc-card-add{width:32px;height:32px;color:var(--accent);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px -4px #00000040}.pc-card-info{flex-direction:column;gap:3px;padding:11px 13px 14px;display:flex}.pc-card-name{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-card-opts{letter-spacing:.04em;color:var(--ink-3);font-size:.7rem;font-weight:600}.pc-card-price{color:var(--accent);margin-top:3px;font-size:.98rem;font-weight:800}.pc-empty{text-align:center;color:var(--ink-3);padding:40px 10px}.pc-foot{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;margin-top:44px;padding:0 20px;font-size:.8rem;display:flex}.pc-foot p{margin:0}.pc-foot a{color:var(--accent);font-weight:700;text-decoration:none}.pc-made{background:color-mix(in srgb, var(--card) 70%, transparent);box-shadow:0 0 0 1px var(--line);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.7rem;display:inline-flex}.pc-made,.pc-foot a.pc-made{color:var(--ink-3);font-weight:600}.pc-bagbar{left:50%;bottom:calc(16px + var(--safe-bottom));z-index:10;background:var(--accent);color:#fff;width:min(100% - 32px,520px);height:60px;box-shadow:0 18px 40px -14px color-mix(in srgb, var(--accent) 85%, black);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 10px;animation:.35s cubic-bezier(.2,.9,.2,1) pc-rise;display:flex;position:fixed;transform:translate(-50%)}.pc-bagbar.is-bump{animation:.45s cubic-bezier(.32,1.4,.5,1) pc-bump}.pc-bagbar-icon{background:#ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.pc-bagbar-icon b{background:var(--gold);text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;line-height:20px;position:absolute;top:-3px;right:-4px}.pc-bagbar-text{text-align:left;flex:1;font-size:.95rem;font-weight:800}.pc-bagbar-total{font-variant-numeric:tabular-nums;font-weight:800}@keyframes pc-rise{0%{opacity:0;transform:translate(-50%,30px)}}@keyframes pc-bump{40%{transform:translate(-50%)scale(1.04)}}.pc-modal-root{z-index:20;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pc-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23121873;animation:.2s pc-fade;position:absolute;inset:0}.pc-modal{overscroll-behavior:contain;background:var(--card);width:100%;max-width:560px;max-height:94vh;padding-bottom:var(--safe-bottom);border-radius:28px 28px 0 0;outline:none;animation:.32s cubic-bezier(.2,.9,.2,1) pc-up;position:relative;overflow-y:auto;box-shadow:0 -20px 60px -20px #00000059}.pc-close{z-index:3;float:right;width:38px;height:38px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;margin:12px 12px -50px 0;display:grid;position:sticky;top:12px;box-shadow:0 4px 14px -6px #0000004d}@keyframes pc-up{0%{opacity:.4;transform:translateY(40px)}}@keyframes pc-fade{0%{opacity:0}}@media (width>=760px){.pc-modal-root{align-items:center;padding:24px}.pc-modal{border-radius:28px;max-height:90vh}.pc-modal.is-wide{max-width:900px}}.pc-product{flex-direction:column;display:flex}@media (width>=760px){.pc-product{flex-direction:row}.pc-product>*{flex:50%;min-width:0}}.pc-gallery-wrap{background:var(--soft);position:relative}.pc-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pc-gallery::-webkit-scrollbar{display:none}.pc-slide{aspect-ratio:4/5;scroll-snap-align:center;flex:none;width:100%;max-height:50vh}@media (width>=760px){.pc-slide{max-height:86vh}}.pc-slide img{object-fit:cover;width:100%;height:100%}button.pc-slide{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.pc-zoom-tag{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a0e8c;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.pc-zoom{z-index:60;background:#0d0709;animation:.18s ease-out pc-zoom-in;position:fixed;inset:0}@keyframes pc-zoom-in{0%{opacity:0}}.pc-zoom-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pc-zoom-stage img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .2s ease-out}.pc-zoom-close,.pc-zoom-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140a0e8c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.pc-zoom-close{top:calc(14px + env(safe-area-inset-top,0px));right:14px}.pc-zoom-nav{top:50%;transform:translateY(-50%)}.pc-zoom-nav.is-prev{left:12px}.pc-zoom-nav.is-next{right:12px}.pc-zoom-hint{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#ffffffeb;text-align:center;pointer-events:none;background:#140a0e99;border-radius:999px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:.75rem;position:absolute;transform:translate(-50%)}.pc-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.pc-dots button{background:#fff9;border-radius:999px;width:7px;height:7px;transition:width .2s}.pc-dots button.is-on{background:#fff;width:20px}.pc-product-body{flex-direction:column;gap:12px;padding:22px 22px 26px;display:flex}.pc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.68rem;font-weight:800}.pc-product-name{font-family:var(--serif);margin:-6px 0 0;font-size:2rem;font-style:italic;font-weight:600;line-height:1.1}.pc-product-price{color:var(--accent);margin:-4px 0 0;font-size:1.35rem;font-weight:800}.pc-product-desc{color:var(--ink-2);white-space:pre-line;margin:0;font-size:.92rem;line-height:1.6}.pc-opt{flex-direction:column;gap:8px;display:flex}.pc-opt-label{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.pc-opt-list{flex-wrap:wrap;gap:8px;display:flex}.pc-size,.pc-color{min-width:48px;height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:0 14px;font-size:.88rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.pc-color{border-radius:999px}.pc-size.is-on,.pc-color.is-on{background:var(--accent);color:#fff;box-shadow:none}.pc-size.is-off,.pc-color.is-off{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}.pc-buy{z-index:2;padding:12px 22px calc(14px + var(--safe-bottom));background:var(--card);gap:10px;margin:2px -22px -26px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 20px -18px #280f1959}@media (width>=760px){.pc-buy{box-shadow:none;margin:8px 0 0;padding:0;position:static}}.pc-stepper{height:52px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;align-items:center;display:flex}.pc-stepper button{width:42px;height:100%;color:var(--ink-2);place-items:center;display:grid}.pc-stepper button:disabled{opacity:.35}.pc-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:800}.pc-lines .pc-stepper{height:40px}.pc-lines .pc-stepper button{width:34px}.pc-btn{background:var(--accent);color:#fff;min-height:52px;box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 90%, black);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.pc-btn:active{transform:scale(.98)}.pc-btn.is-grow{flex:1}.pc-btn.is-bag{color:#fff;text-shadow:0 1px 1px #00000024;background:#25d366;box-shadow:0 12px 24px -12px #1da851e6}.pc-btn.is-soft{background:var(--soft);color:var(--accent);box-shadow:none}.pc-btn.is-whats{background:#1f8f5a;width:100%;box-shadow:0 12px 26px -14px #0d5c37}.pc-hint{color:var(--accent);margin:0;font-size:.82rem;font-weight:700}.pc-bag{flex-direction:column;gap:14px;padding:26px 20px 24px;display:flex}.pc-bag-title{font-family:var(--serif);margin:-8px 0 0;font-size:2rem;font-style:italic;font-weight:600}.pc-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-line{align-items:center;gap:12px;padding:10px 0;display:flex}.pc-line+.pc-line{border-top:1px solid var(--line)}.pc-line-photo{background:var(--soft);border-radius:12px;flex:none;width:56px;height:70px;overflow:hidden}.pc-line-photo img{object-fit:cover;width:100%;height:100%}.pc-line-photo .pc-photo-empty{font-size:1.3rem}.pc-line-text{min-width:0;color:var(--ink-2);flex-direction:column;flex:1;gap:2px;font-size:.8rem;display:flex}.pc-line-text b{color:var(--ink);font-size:.9rem}.pc-line-price{color:var(--accent);font-weight:800}.pc-line-qty{flex-direction:column;align-items:flex-end;font-size:.85rem;font-weight:800;display:flex}.pc-line-qty small{color:var(--accent);font-size:.78rem}.pc-total{border-top:1px dashed color-mix(in srgb, var(--gold) 55%, transparent);color:var(--ink-2);justify-content:space-between;align-items:baseline;margin:0;padding:14px 0 2px;font-size:.85rem;display:flex}.pc-total b{color:var(--ink);font-size:1.35rem}.pc-field{flex-direction:column;gap:6px;font-size:.78rem;font-weight:800;display:flex}.pc-field input,.pc-field textarea{border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:16px;outline:none;width:100%;padding:13px 16px;font-size:1rem;font-weight:500}.pc-field input:focus,.pc-field textarea:focus{border-color:var(--accent-2);background:var(--card)}.pc-field.has-error input{background:#fdf3f5;border-color:#b03a52}.pc-field-error{color:#b03a52;font-size:.78rem;font-weight:700}.pc-btn.is-whats.is-waiting{opacity:.55;box-shadow:none}.pc-note{text-align:center;color:var(--ink-3);margin:-4px 0 0;font-size:.75rem;line-height:1.5}.pc-sent{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding:10px 0 4px;line-height:1.55;display:flex}.pc-sent p{margin:0}.pc-sent-icon{color:#1f8f5a;background:#e3f3ea;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.pc-sent-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pc-order{background:var(--card);max-width:560px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), var(--shadow);margin:14px auto 6px;border-radius:24px;margin-inline:max(16px,50% - 280px);padding:18px 18px 14px}.pc-order-title{font-family:var(--serif);margin:2px 0 4px;font-size:1.7rem;font-style:italic;font-weight:600}.pc-toast{top:calc(14px + env(safe-area-inset-top,0px));z-index:30;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;animation:.2s pc-fade;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.pc-skeleton .is-ghost,.pc-ghost-line{background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--card) 80%, var(--soft)) 50%, var(--soft) 100%);background-size:200% 100%;animation:1.4s linear infinite pc-shimmer}.pc-skeleton .pc-card.is-ghost{background:var(--card);animation:none}.pc-skeleton .pc-card.is-ghost .pc-card-photo{background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--card) 80%, var(--soft)) 50%, var(--soft) 100%);background-size:200% 100%;animation:1.4s linear infinite pc-shimmer}.pc-ghost-line{border-radius:999px;width:70%;height:12px;display:block}.pc-ghost-line.is-title{width:200px;height:30px}.pc-ghost-line.is-short{width:40%}@keyframes pc-shimmer{to{background-position:-200% 0}}.pc-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-promo-head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:22px 16px 8px;display:flex}.pc-promo-store{background:color-mix(in srgb, var(--card) 80%, transparent);box-shadow:0 0 0 1px var(--line);letter-spacing:.02em;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.pc-logo.is-mini{width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);margin:0}.pc-logo.is-mini span{font-size:.85rem}.pc-promo-banner{background:var(--soft);width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent), var(--shadow);border-radius:22px;overflow:hidden}.pc-promo-banner img{object-fit:cover;width:100%;max-height:440px}.pc-promo-title{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 60%), linear-gradient(150deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));color:#fff;width:100%;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px 30px;display:flex;position:relative;overflow:hidden}.pc-promo-title:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:16px;position:absolute;inset:8px}.pc-promo-kicker{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 55%, white);align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.pc-promo-title h1,.pc-promo-name{font-family:var(--serif);margin:0;font-style:italic;font-weight:600;line-height:1.05}.pc-promo-title h1{font-size:clamp(2.4rem,10vw,3.6rem)}.pc-promo-name{color:var(--ink);margin-top:4px;font-size:clamp(1.8rem,7vw,2.4rem)}.pc-promo-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;font-size:.7rem;font-weight:800;display:flex}.pc-promo-until{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 10px}.pc-promos{flex-direction:column;gap:10px;max-width:720px;margin:14px auto 6px;padding:0 16px;display:flex}.pc-promo-link{background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 60%), linear-gradient(135deg, var(--card), var(--soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent), var(--shadow);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.pc-promo-link img,.pc-promo-link-icon{object-fit:cover;border-radius:12px;flex:none;width:54px;height:54px}.pc-promo-link-icon{background:var(--accent);color:#fff;place-items:center;display:grid}.pc-promo-link-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pc-promo-link-text small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:800}.pc-promo-link-text b{font-family:var(--serif);font-size:1.35rem;font-style:italic;font-weight:600;line-height:1.1}.pc-promo-link-text span{color:var(--accent);font-size:.78rem;font-weight:700}.pc-promo-link>svg{color:var(--accent);flex:none}.pc-card-price.is-promo,.pc-product-price.is-promo,.pc-line-price.is-promo{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.is-promo>s{color:var(--ink-3);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);font-size:.78em;font-weight:600}.pc-card-price.is-promo .pc-price-now{font-size:1.08rem}.pc-card-off{background:var(--accent);color:#fff;letter-spacing:.02em;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 90%, black);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;position:absolute;top:10px;left:10px}.pc-stock-tag{letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:10px}.pc-stock-tag.is-last{color:#8a5300;background:#fff4dc;box-shadow:0 6px 14px -8px #8a5300b3}.pc-stock-tag.is-out{color:#fff;background:#1e1619c7}.pc-stock-tag.is-inline{box-shadow:none;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.7rem;position:static}.pc-stock-tag.is-out.is-inline{background:var(--soft);color:var(--ink-2)}.pc-card.is-soldout .pc-card-photo img,.pc-card.is-soldout .pc-photo-empty{filter:grayscale(.85);opacity:.55}.pc-card.is-soldout .pc-card-price,.pc-card.is-soldout .pc-card-name{color:var(--ink-3)}.pc-card.is-soldout .pc-card-add{display:none}.pc-size.is-out,.pc-color.is-out{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);border-style:dashed}.pc-size.is-on.is-out,.pc-color.is-on.is-out{color:#fff;opacity:.6;text-decoration-color:#ffffffb3}.pc-stock-note{border-radius:14px;margin:4px 0 0;padding:10px 14px;font-size:.86rem;font-weight:700}.pc-stock-note.is-last{color:#8a5300;background:#fff4dc}.pc-stock-note.is-out{background:var(--soft);color:var(--ink-2)}.pc-btn:disabled{background:var(--ink-3);box-shadow:none;cursor:not-allowed}.pc-line.is-out .pc-line-photo{filter:grayscale(.85);opacity:.55}.pc-line.is-out .pc-line-text b{color:var(--ink-3);text-decoration:line-through}.pc-line-remove{border:1px solid var(--line);min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.pc-gone{color:#6b4100;background:#fff4dc;border-radius:16px;margin:0 0 12px;padding:12px 14px}.pc-gone b{font-size:.92rem;display:block}.pc-gone p{margin:4px 0 0;font-size:.84rem;line-height:1.4}.pc-product-price-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 0;display:flex}.pc-product-price-row .pc-product-price{margin:0}.pc-off-pill{background:var(--soft);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.pc-saved{background:color-mix(in srgb, var(--gold) 14%, var(--card));text-align:center;color:color-mix(in srgb, var(--gold) 60%, var(--ink));border-radius:12px;margin:-4px 0 0;padding:8px 12px;font-size:.82rem;font-weight:700}.pc-foot-all{margin-bottom:10px}.pc-filter-btn{background:var(--card);height:42px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:800;display:inline-flex}.pc-filter-btn.is-on{box-shadow:0 0 0 1.5px var(--accent);color:var(--accent)}.pc-filter-btn b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:grid}.pc-layout{max-width:1080px;margin:0 auto}.pc-aside{display:none}.pc-active{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 12px;font-size:.8rem;font-weight:700;display:flex}.pc-active button{color:var(--accent);font-weight:800}.pc-empty .pc-btn{margin-top:6px}.pc-filters{flex-direction:column;gap:18px;display:flex}.pc-filters-head{border-bottom:1px solid color-mix(in srgb, var(--gold) 35%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.pc-filters-title{font-family:var(--serif);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1.5rem;font-style:italic;font-weight:600;display:inline-flex}.pc-filters-title svg{color:var(--gold)}.pc-filters-clear{color:var(--accent);font-size:.8rem;font-weight:800}.pc-fgroup{flex-direction:column;gap:9px;display:flex}.pc-flabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.66rem;font-weight:800}.pc-fchips{flex-wrap:wrap;gap:7px;display:flex}.pc-fchip,.pc-fsize{background:var(--card);min-height:34px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pc-fsize{justify-content:center;min-width:44px;padding:0 10px}.pc-fchip.is-on,.pc-fsize.is-on{background:var(--accent);box-shadow:0 0 0 1px var(--accent);color:#fff}.pc-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--card);border-radius:50%}.pc-frange{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-frange label{background:var(--card);height:42px;box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:6px;padding:0 12px;display:flex}.pc-frange label:focus-within{box-shadow:0 0 0 1.5px var(--accent)}.pc-frange span{color:var(--ink-3);flex:none;font-size:.72rem;font-weight:700}.pc-frange input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.95rem;font-weight:800}.pc-modal-root.is-drawer{justify-content:flex-start;align-items:stretch}.pc-drawer{background:var(--bg);border-radius:0 26px 26px 0;outline:none;flex-direction:column;width:min(88vw,380px);height:100%;animation:.3s cubic-bezier(.2,.9,.2,1) pc-drawer-in;display:flex;position:relative;box-shadow:20px 0 60px -20px #00000059}.pc-drawer-body{overscroll-behavior:contain;flex:1;padding:22px 18px 18px;overflow-y:auto}.pc-drawer .pc-filters-head{padding-right:44px}.pc-drawer-foot{padding:12px 18px calc(14px + var(--safe-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);margin:18px -18px -18px;display:flex;position:sticky;bottom:0}@keyframes pc-drawer-in{0%{transform:translate(-100%)}}@media (width>=960px){.pc-layout{grid-template-columns:250px minmax(0,1fr);gap:28px;max-width:1240px;padding:0 16px;display:grid}.pc-aside{background:color-mix(in srgb, var(--card) 85%, transparent);max-height:calc(100vh - 90px);box-shadow:0 0 0 1px var(--line), var(--shadow);border-radius:22px;align-self:start;margin-top:6px;padding:18px 16px;display:block;position:sticky;top:74px;overflow-y:auto}.pc-layout .pc-main{max-width:none;margin:0;padding:6px 0 0}.pc-filter-btn{display:none}.pc-bar-inner{max-width:1240px}}.pc-drawer>.pc-close{float:none;margin:0;position:absolute;top:14px;right:14px}.pc-logo.has-img{background:#fff}.pc-logo.has-img img{object-fit:cover}
