:root{--font-sans:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-display:var(--font-fraunces), "Playfair Display", Georgia, "Times New Roman", serif;--bs-body-font-family:var(--font-sans);--bs-font-sans-serif:var(--font-sans)}html{font-family:var(--font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);letter-spacing:-.011em;color:var(--lm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "clig", "calt";font-kerning:normal;font-weight:400;line-height:1.6}button,input,optgroup,select,textarea{font-family:var(--font-sans)}h1,h2,.ps-section__title,.pl-title,.heading-section h2,.gallery-strip__head h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.021em;color:var(--lm-ink);font-weight:600;line-height:1.15}h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:700;line-height:1.3}.amount,.cross-price,.item-price{font-feature-settings:"tnum", "kern";font-variant-numeric:tabular-nums}.gallery-strip__eyebrow{letter-spacing:.09em}
@keyframes shimmer-sweep{0%{background-position:-300% 0}to{background-position:300% 0}}.shimmer{background:linear-gradient(100deg, color-mix(in srgb, var(--lm-primary) 7%, transparent) 30%, color-mix(in srgb, var(--lm-primary) 12%, transparent) 45%, color-mix(in srgb, var(--lm-primary) 12%, transparent) 55%, color-mix(in srgb, var(--lm-primary) 7%, transparent) 70%);background-size:300% 100%;animation:1.6s ease-in-out infinite shimmer-sweep}@media (prefers-reduced-motion:reduce){.shimmer{background-position:0 0;animation:none}}.smart-image{width:100%;height:100%;display:block;position:relative;overflow:hidden}.smart-image__shimmer{position:absolute;inset:0}.smart-image__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.smart-image__img.is-loaded{opacity:1}.skeleton{vertical-align:middle;border-radius:8px;flex-shrink:0;display:inline-block}.skeleton--circle{border-radius:50%}.skeleton--text{border-radius:5px;height:.85em}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.cartfly-item{box-shadow:var(--lm-shadow);border:2px solid var(--lm-surface);will-change:transform, width, height, opacity}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lm-bg:#fcfaf6;--lm-surface:#fffdf9;--lm-paper:#f6f1e9;--lm-hero:#f4eee4;--lm-surface-strong:#eee5d8;--lm-ink:#2e251f;--lm-text:#665b51;--lm-muted:#807363;--lm-subtle:#9c8b79;--lm-brown:#805337;--lm-primary:#69452f;--lm-primary-hover:#473022;--lm-line:#e7dfd3;--lm-line-strong:#c8b9a7;--lm-focus-ring:0 0 0 3px #80533729;--lm-shadow:0 8px 24px #432c1c14;--lm-shadow-sm:0 2px 8px #432c1c0d;--lm-success:#2f6b3a;--lm-success-bg:#edf5ed;--lm-danger:#ad3c35;--lm-danger-bg:#fdf0ed;--primary-color:var(--lm-primary);--secondary-color:var(--lm-brown);--heading-color:var(--lm-ink);--bs-primary:var(--lm-primary);--bs-primary-rgb:105, 69, 47;--bs-body-bg:var(--lm-bg);--bs-body-color:var(--lm-text);--bs-secondary-color:var(--lm-muted);--bs-border-color:var(--lm-line);--bs-link-color:var(--lm-brown);--bs-link-hover-color:var(--lm-primary-hover);--bs-focus-ring-color:#80533729}body{background:var(--lm-bg);color:var(--lm-text)}a{color:var(--lm-brown)}a:hover{color:var(--lm-primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--lm-ink)}.btn-primary{--bs-btn-bg:var(--lm-primary);--bs-btn-border-color:var(--lm-primary);--bs-btn-hover-bg:var(--lm-primary-hover);--bs-btn-hover-border-color:var(--lm-primary-hover);--bs-btn-active-bg:var(--lm-primary-hover);--bs-btn-active-border-color:var(--lm-primary-hover);--bs-btn-disabled-bg:#aa9281;--bs-btn-disabled-border-color:#aa9281;--bs-btn-focus-shadow-rgb:128, 83, 55}.btn-outline-primary{--bs-btn-color:var(--lm-brown);--bs-btn-border-color:var(--lm-line-strong);--bs-btn-hover-bg:var(--lm-primary);--bs-btn-hover-border-color:var(--lm-primary);--bs-btn-active-bg:var(--lm-primary-hover);--bs-btn-active-border-color:var(--lm-primary-hover);--bs-btn-focus-shadow-rgb:128, 83, 55}.form-control,.form-select{border-color:var(--lm-line-strong);color:var(--lm-ink);background-color:var(--lm-surface)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--lm-brown);box-shadow:var(--lm-focus-ring)}.form-control::placeholder{color:var(--lm-muted)}.form-check-input:checked{background-color:var(--lm-primary);border-color:var(--lm-primary)}.input-group-text{color:var(--lm-muted);border-color:var(--lm-line-strong);background:var(--lm-paper)}.primary-button,.secondary-button.pc-add{background:var(--lm-primary);color:#fff;box-shadow:var(--lm-shadow-sm)}.primary-button:hover,.secondary-button.pc-add:hover{background:var(--lm-primary-hover);color:#fff;box-shadow:var(--lm-shadow)}.secondary-button{background:var(--lm-paper);color:var(--lm-brown);border:1px solid var(--lm-line-strong)}.secondary-button:hover{background:var(--lm-primary);color:#fff}.modal-content{background-color:var(--lm-surface);border-color:var(--lm-line);color:var(--lm-text)}.modal-header,.modal-footer{border-color:var(--lm-line)}.modal-title{color:var(--lm-ink)}.card{--bs-card-bg:var(--lm-surface);--bs-card-border-color:var(--lm-line);--bs-card-color:var(--lm-text)}.table{--bs-table-bg:var(--lm-surface);--bs-table-color:var(--lm-text);--bs-table-border-color:var(--lm-line);--bs-table-striped-bg:var(--lm-paper)}.pagination{--bs-pagination-color:var(--lm-brown);--bs-pagination-bg:var(--lm-surface);--bs-pagination-border-color:var(--lm-line);--bs-pagination-hover-bg:var(--lm-paper);--bs-pagination-hover-color:var(--lm-primary-hover);--bs-pagination-hover-border-color:var(--lm-line-strong);--bs-pagination-active-bg:var(--lm-primary);--bs-pagination-active-border-color:var(--lm-primary);--bs-pagination-focus-box-shadow:var(--lm-focus-ring)}.lm-brand{color:var(--lm-ink);white-space:nowrap;flex-direction:column;padding:9px 0;line-height:1;text-decoration:none;display:inline-flex}.lm-brand strong{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.8px;font-size:24px;font-weight:600}.lm-brand small{letter-spacing:3px;text-transform:uppercase;margin-top:7px;font-size:8px}.header .lm-brand{min-width:155px}.lm-topline{color:#f6f1e9;text-align:center;letter-spacing:1px;background:#34271f;padding:9px 14px;font-size:11px}.lm-department-nav{border-bottom:1px solid var(--lm-line);background:#fff;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:13px 18px;display:flex}.lm-department-nav a{color:var(--lm-ink);font-size:12px;font-weight:600;text-decoration:none}.lm-department-nav a:hover,.lm-text-link:hover{color:var(--lm-brown)}.lm-footer .lm-brand{margin-bottom:24px}.lm-footer .lm-brand strong{font-size:30px}.lm-footer{background:var(--lm-paper)!important}.lm-footer p{max-width:320px}.lm-footer .small-work ul li a{color:var(--lm-text)}.lm-footer .small-work ul li a:hover{color:var(--lm-primary-hover)}.lm-footer .small-work h5{color:var(--lm-ink)}.lm-footer .border-top-footer{border-color:var(--lm-line)}.lm-footer .row{gap:0}.lm-category-strip{border-top:1px solid var(--lm-line);background:#fff;padding:30px 0}.lm-category-strip__inner{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.lm-category-strip a{color:var(--lm-ink);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.pcard__action a.pcard__add{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.lm-home h1,.lm-home h2,.lm-home h3{color:var(--lm-ink)}.lm-home .pcard__add,.lm-home .pb-btn{background:var(--lm-brown)}@media (max-width:767px){.lm-brand strong{font-size:20px}.header .lm-brand{min-width:132px}.lm-department-nav{flex-wrap:nowrap;justify-content:flex-start;gap:22px;overflow-x:auto}.lm-department-nav a{white-space:nowrap}}
.toast-stack{z-index:2000;flex-direction:column;gap:10px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;top:84px;right:20px}.toast-item{background:var(--lm-surface);box-shadow:var(--lm-shadow);color:var(--lm-ink);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;animation:.2s toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-item__icon{flex-shrink:0;display:inline-flex}.toast-item--success .toast-item__icon{color:#16a34a}.toast-item--error .toast-item__icon{color:#dc2626}.toast-item--info .toast-item__icon{color:#2563eb}.toast-item__message{flex:1}.toast-item__close{color:var(--lm-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.toast-item__close:hover{color:var(--lm-ink)}@media (max-width:480px){.toast-stack{max-width:none;inset:auto 12px 16px}}
