.reading-progress{position:fixed;left:0;top:0;height:3px;background:#af8152;width:0;z-index:15;pointer-events:none}.original-logo{display:block!important;width:176px;height:85px;position:relative;overflow:hidden;mix-blend-mode:multiply}.original-logo img{position:absolute;width:250px;max-width:none;left:-35px;top:-124px}.hero-copy{animation:arrive .7s both}.hero-visual{animation:arrive .9s .1s both}.hero-photo{transition:transform .7s}.hero-visual:hover .hero-photo{transform:scale(1.025)}.product{animation:arrive .35s both}.product:nth-child(2n){animation-delay:.05s}.product:nth-child(3n){animation-delay:.1s}.product-link{overflow:hidden}.product .photo{transition:transform .4s,filter .4s}.product-link:hover .photo{transform:scale(1.015)}.quick-add{transition:background .2s,color .2s,transform .2s}.quick-add:hover{background:#25211e;color:white;transform:rotate(90deg)}dialog[open]{animation:arrive .22s both}.button{transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.brand-gallery{padding:60px 5%;background:#ebe3d7}.gallery-intro{font-size:15px;color:#6a5b49;max-width:640px}.gallery-controls{display:flex;gap:9px}.gallery-controls button{background:transparent;border:1px solid #a8957d;padding:9px 13px;font-size:13px}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7a287 transparent;padding:10px 0 18px}.gallery-card{flex:0 0 30%;min-width:240px;scroll-snap-align:start;background:none;border:0;padding:0;text-align:left;color:#25211e}.gallery-card .photo{display:block;aspect-ratio:3/4;width:100%;background-size:108% auto;transition:filter .25s}.gallery-card:hover .photo{filter:brightness(1.05)}.gallery-card>span:last-child{display:block;font:20px Georgia;margin-top:15px}.gallery-help{font-size:12px;color:#70614e;margin-bottom:0}#galleryDialog{max-width:700px}.expanded-photo{height:min(70dvh,650px);background-size:100% auto}#galleryCaption{font:23px Georgia;margin:20px 0 0}.proposal-float{position:fixed;right:20px;bottom:20px;z-index:4;border:1px solid #b9a78e;box-shadow:0 3px 15px #20150922;background:#25211e;color:#fff;text-decoration:none;border-radius:30px;padding:12px 20px;font-size:13px;transition:transform .2s}.proposal-float:hover{transform:translateY(-3px)}footer{padding-bottom:85px}.reveal-pending{opacity:0;transform:translateY(20px)}.reveal-in{opacity:1;transform:none;transition:opacity .65s,transform .65s}.catalog .filters{padding-bottom:5px}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:600px){.original-logo{width:147px;height:72px}.original-logo img{width:210px;left:-29px;top:-104px}.brand-gallery{padding:40px 5%}.brand-gallery .section-head{display:block}.gallery-controls{margin-top:20px}.gallery-card{flex-basis:80%;min-width:220px}.proposal-float{font-size:12px;padding:11px 15px;bottom:14px;right:14px}.expanded-photo{height:60dvh;background-size:auto 135%}#galleryDialog{padding:22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal-pending{opacity:1;transform:none}}

/* Preserve the complete original monogram and wordmark. */
.original-logo{width:196px;height:116px;flex-shrink:0}
.original-logo img{width:302px;left:-53px;top:-151px}
.hero-brand{margin-bottom:24px}
@media(max-width:600px){.original-logo{width:160px;height:96px}.original-logo img{width:247px;left:-44px;top:-124px}.hero-brand{margin-bottom:20px}}

.bag{color:#25211e}
