#menu-content-root[data-public-menu-theme]{--public-menu-card-accent:#9e552b;--public-menu-card-soft:#f6eee5;}#menu-content-root[data-public-menu-theme="app-rosegold-2.css"],#menu-content-root[data-public-menu-theme="rose-gold.css"]{--public-menu-card-accent:#92515b;--public-menu-card-soft:#f9edf0;}#menu-content-root[data-public-menu-theme="desert-gold.css"]{--public-menu-card-accent:#816127;--public-menu-card-soft:#f7efdb;}#menu-content-root .product-card.public-menu-seo-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:12px;padding:14px;height:auto;min-width:0;}#menu-content-root .public-menu-seo-card.out-of-stock{pointer-events:auto;}#menu-content-root .public-menu-seo-card>.product-img-wrapper{grid-column:1;grid-row:1;width:104px;height:104px;align-self:start;overflow:hidden;border-radius:12px;background:#f8f7f4;}#menu-content-root .public-menu-seo-card .public-menu-card-image{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;}#menu-content-root .public-menu-seo-card .product-img-wrapper img{display:block;position:relative;z-index:1;width:104px;height:104px;aspect-ratio:1;object-fit:contain;object-position:center;border-radius:12px;}#menu-content-root .public-menu-seo-card .product-img-wrapper .skeleton{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;}.public-menu-card-copy{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:7px;}.public-menu-card-title{margin:0;font-size:15px;font-weight:750;line-height:1.65;overflow-wrap:anywhere;}.public-menu-card-description{min-width:0;}.public-menu-card-description p{margin:0;font-size:13px;line-height:1.7;color:#6c7073;white-space:pre-line;overflow-wrap:anywhere;}.public-menu-card-price-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;}#menu-content-root .public-menu-seo-card .price-box{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;line-height:1.7;}#menu-content-root .public-menu-seo-card .price-original{font-size:14px;overflow-wrap:anywhere;}#menu-content-root .public-menu-seo-card .price-discount{font-size:11px;}.public-menu-card-unavailable{display:block;font-size:11px;line-height:1.7;color:#787878;}.public-menu-card-options{grid-column:1/-1;min-width:0;border-block-start:1px solid #8883;}.public-menu-card-options>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-block:8px;list-style:none;font-size:13px;font-weight:650;color:var(--public-menu-card-accent);cursor:pointer;}.public-menu-card-options>summary::-webkit-details-marker{display:none;}.public-menu-card-options-hide,.public-menu-card-options[open] .public-menu-card-options-show{display:none;}.public-menu-card-options[open] .public-menu-card-options-hide{display:inline;}.public-menu-card-options[open]>summary i{transform:rotate(180deg);}.public-menu-seo-card:has(.public-menu-card-options[open]) .public-menu-card-price-from{visibility:hidden;}#menu-content-root .public-menu-seo-card .public-menu-variations{display:flex;flex-direction:column;padding:0;gap:0;}.public-menu-seo-card .public-menu-variation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;min-width:0;}.public-menu-seo-card .public-menu-variation+.public-menu-variation{border-block-start:1px solid #8882;}.public-menu-variation-name{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.7;}.public-menu-variation-name strong{font-weight:650;}.public-menu-variation .price-box{flex-shrink:0;text-align:end;}.public-menu-card-options>summary:focus-visible,.public-menu-card-image:focus-visible{outline:2px solid var(--public-menu-card-accent);outline-offset:-3px;}@media(max-width:360px){#menu-content-root .product-card.public-menu-seo-card{padding:12px;gap:10px;grid-template-columns:96px minmax(0,1fr);}#menu-content-root .public-menu-seo-card>.product-img-wrapper,#menu-content-root .public-menu-seo-card .product-img-wrapper img{width:96px;height:96px;}.public-menu-card-title{font-size:14px;}#menu-content-root .public-menu-seo-card .price-original{font-size:13px;}}