.concept-1 .catalog-state{margin:28px 0 36px;color:#666957;min-height:1.6em}.concept-1 .catalog-state[hidden],.concept-1 .category-bar[hidden]{display:none}.concept-1 .catalog-retry{border-bottom:1px solid currentColor;color:#755924;padding:4px 0}.concept-1 .product-unavailable{font-size:11px;line-height:1.4;color:#7d7567}.concept-1 .image-placeholder{display:flex;align-items:center;justify-content:center;background:#e8e2d5;color:#a88c60;font:24px Lora,Georgia,serif;min-height:100%;width:100%}.concept-1 .detail-photo.image-placeholder{min-height:350px}.concept-1 .cart-line .image-placeholder{min-height:80px;font-size:12px}.concept-1 .cart-summary{font-size:13px;border-top:1px solid var(--line);padding-top:20px;font-weight:600}.concept-1 .product-bottom>span:first-child{min-width:0;overflow-wrap:anywhere}.concept-1 h1,.concept-1 h2{text-wrap:balance}.concept-1 .add,.concept-1 .quantity button{transition:background-color .18s,color .18s}.concept-1 .add:hover,.concept-1 .quantity button:hover{background:var(--ink);color:var(--paper)}.concept-1 .add:active,.concept-1 .quantity button:active{transform:scale(.96)}@media(max-width:700px){.concept-1 .detail-photo.image-placeholder{min-height:270px}.concept-1 .product-bottom{min-height:85px}}

.concept-1 .product-photo img,.concept-1 img.detail-photo,.concept-1 .cart-line img{object-fit:contain;object-position:center;background:#e8e2d5}.concept-1 .product-photo img.legacy-source,.concept-1 img.detail-photo.legacy-source,.concept-1 .cart-line img.legacy-source{object-fit:cover;object-position:center 83%}.concept-1 .product-photo img{width:100%;height:100%}
/* Keep supporting copy and button labels readable on the warm surfaces. */
.concept-1 .catalog-foot{color:#5e6254}.concept-1 .button:hover{background:#6f5724;border-color:#6f5724}.concept-1 .story-photo>span{background:#222c;color:#fff}@media(max-width:700px){.concept-1 input,.concept-1 textarea,.concept-1 select{font-size:16px}}

.concept-1 .detail-feedback{margin:12px 0 0;color:var(--ink);font-size:12px;line-height:1.5}.concept-1 .detail-feedback:empty{display:none}@media(max-width:700px){.concept-1 .category-bar button{min-height:44px}}

/* Square catalog photos, requested 2026-11-02. */
.concept-1 .product-photo{aspect-ratio:1;border-radius:0}
