body.ms-shop-pages{background:#fbf5e7;color:#10243c;--header-height:0px!important;--header-group-height:0px!important;--top-row-height:0px!important}
body.ms-shop-pages #header-group,body.ms-shop-pages #header-group>.shopify-section{display:none!important}
.ms-shop-pages #MainContent,.ms-shop-pages #MainContent .section,.ms-shop-pages #MainContent .section-background{background:#fbf5e7;--color-background:#fbf5e7;--color-background-rgb:251 245 231;--color-foreground:#10243c;--color-foreground-rgb:16 36 60;--color-border:#ddcba5;--color-primary:#8e1022;--color-primary-button-background:#8e1022;--color-primary-button-text:#fff8e8;--color-primary-button-border:#c89b45}
.ms-shop-shell{font-family:Georgia,serif;color:#10243c}
.ms-shop-shell *{box-sizing:border-box}
.ms-shop-shell a{text-decoration:none}
.ms-shop-shell a:focus-visible,.ms-shop-shell summary:focus-visible{outline:3px solid #b88632;outline-offset:4px}
.ms-shop-shell .msv-masthead{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:250px;background:#061d34;border-bottom:1px solid #c89b45}
.ms-shop-shell .msv-masthead-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-1}
.ms-shop-shell .msv-brand{width:285px;height:235px;display:flex;align-items:center;justify-content:center}
.ms-shop-shell .msv-brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px #00132266)}
.ms-shop-shell .msv-search{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:min(26%,330px);height:30px;display:flex;align-items:center;border:1px solid #d1a348;border-radius:18px;background:#061d34e8;overflow:hidden}
.ms-shop-shell .msv-search input{width:100%;min-width:0;height:28px;padding:4px 11px;border:0;background:transparent;color:#fff5df;font:12px/20px Georgia,serif}
.ms-shop-shell .msv-search input::placeholder{color:#fff5df}
.ms-shop-shell .msv-search button{height:28px;min-width:30px;padding:0 8px;border:0;background:transparent;color:#fff5df;font-size:20px}
.ms-shop-shell .msv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ms-shop-shell .msv-bag{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;padding:9px 15px;min-height:42px;border:3px double #c89b45;border-radius:6px;background:linear-gradient(#fffaf0,#eee0c4);color:#10243c;font-size:15px}
.ms-shop-shell .msv-bag-count{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#a20b18;color:#fff5df;font:700 13px Arial,sans-serif}
.ms-shop-shell .msv-navigation{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-evenly;gap:12px;padding:9px 24px;min-height:58px;background:linear-gradient(#fffdf5,#f1e8d5);border:4px double #c89b45;font-size:17px}
.ms-shop-shell .msv-navigation>a,.ms-shop-shell summary{padding:8px 10px;color:#10243c}
.ms-shop-shell .msv-navigation>span{color:#ac7828;font-size:28px}
.ms-shop-shell .msv-menu{position:relative}
.ms-shop-shell summary{list-style:none;cursor:pointer;white-space:nowrap}
.ms-shop-shell summary::-webkit-details-marker{display:none}
.ms-shop-shell summary>span{font-size:13px;color:#a57b37;margin-left:5px}
.ms-shop-shell .msv-menu-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:255px;padding:17px 12px;background:#fff9eb;border:3px double #c89b45;box-shadow:0 12px 28px #061d3430;text-align:left;border-radius:0 0 8px 8px;z-index:10}
.ms-shop-shell .msv-menu-panel p{font-size:12px;font-style:italic;color:#94713b;padding:2px 10px 10px;border-bottom:1px solid #d9bd87;margin:0 0 7px}
.ms-shop-shell .msv-menu-panel a{display:block;padding:10px;color:#10243c;font-size:16px;border-radius:4px}
.ms-shop-shell .msv-menu-panel a:hover{background:#efe1c6;color:#8e1022}
.ms-shop-breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;max-width:1400px;margin:0 auto;padding:22px 32px 10px;font:13px/1.5 Arial,sans-serif;color:#6d6049}
.ms-shop-breadcrumbs a{color:#8e1022;text-decoration:none}
.ms-shop-pages #MainContent h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.15;color:#10243c;font-size:clamp(30px,3.2vw,46px)}
.ms-shop-pages #MainContent h2,.ms-shop-pages #MainContent h3{font-family:Georgia,serif;color:#10243c}
.ms-shop-pages .product-grid-container{padding-bottom:48px}
.ms-shop-pages product-card{border:1px solid #dfc99c;border-radius:6px;overflow:hidden;background:#fffaf0;box-shadow:0 3px 12px #3d291008}
.ms-shop-pages .product-card__content{background:#fffaf0}
.ms-shop-pages .card-gallery{background:#fff;border-bottom:1px solid #eee1c6}
.ms-shop-pages .card-gallery img{object-fit:contain!important;background:#fff}
.ms-shop-pages product-card .product-title{font-family:Georgia,serif;font-size:17px;line-height:1.4;color:#10243c}
.ms-shop-pages product-card .price{color:#8e1022;font-weight:600}
.ms-shop-pages .facets{border-block:1px solid #ddcba5;padding-block:12px}
.ms-shop-pages .product-information{border-top:1px solid #ddcba5}
.ms-shop-pages .product-information__media{background:#fff;border:1px solid #dfc99c;border-radius:8px;overflow:hidden}
.ms-shop-pages .product-media-container{background:#fff}
.ms-shop-pages .product-media-container img{object-fit:contain!important}
.ms-shop-pages .product-details>.group-block{background:#fffaf0;border:1px solid #dfc99c;border-radius:8px;padding:28px!important}
.ms-shop-pages .product-details .price{color:#8e1022;font-size:24px}
.ms-shop-pages .product-details .rte{font-family:Arial,sans-serif;font-size:16px;line-height:1.75}
.ms-shop-pages .product-details .rte li{margin-block:7px}
.ms-shop-pages .button:not(.button-unstyled),.ms-shop-pages .shopify-payment-button__button--unbranded{background:#8e1022;color:#fff8e8;border:1px solid #c89b45;border-radius:24px;min-height:46px}
.ms-shop-pages .button:not(.button-unstyled):hover{background:#70101d}
.ms-shop-pages quantity-selector-component{border:1px solid #c9aa70;border-radius:6px;background:#fff}
.ms-shop-pages .sticky-add-to-cart__bar{background:#fff8e8;border:1px solid #c89b45}
.ms-shop-pages>footer{background:#061d34;color:#fff4dc;border-top:3px double #c89b45}
.ms-shop-pages>footer .section,.ms-shop-pages>footer .section-background{background:#061d34;--color-background:#061d34;--color-foreground:#fff4dc;color:#fff4dc}
.ms-shop-pages>footer a{color:#fff4dc}
@media(max-width:749px){.ms-shop-shell .msv-masthead{height:245px;padding-bottom:55px}.ms-shop-shell .msv-brand{height:185px;width:230px}.ms-shop-shell .msv-search{left:4%;top:auto;bottom:14px;width:61%;transform:none}.ms-shop-shell .msv-bag{top:auto;bottom:10px;transform:none;padding:6px 9px;font-size:13px}.ms-shop-shell .msv-navigation{flex-wrap:wrap;justify-content:center;gap:0 8px;font-size:14px;padding:6px 8px}.ms-shop-shell .msv-navigation>span{display:none}.ms-shop-shell .msv-navigation>a,.ms-shop-shell summary{padding:9px 5px}.ms-shop-shell .msv-menu-panel{position:absolute;left:0;transform:none;min-width:230px;max-width:88vw}.ms-shop-shell .msv-menu:last-of-type .msv-menu-panel{left:auto;right:0}.ms-shop-breadcrumbs{padding:18px 18px 8px;font-size:12px}.ms-shop-pages .product-details>.group-block{padding:20px!important}.ms-shop-pages .product-information__grid{gap:24px}.ms-shop-pages product-card .product-title{font-size:15px}}

.ms-shop-pages .product-details h1{font-size:clamp(28px,2.5vw,36px)!important}
.ms-shop-pages .product-information__grid{column-gap:32px}
.ms-shop-pages .product-information__media{align-self:start}

@media(min-width:750px){.ms-shop-pages .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ms-shop-pages .product-information__grid>.product-information__media,.ms-shop-pages .product-information__grid>.product-details{min-width:0;width:100%}}

@media(min-width:750px){.ms-shop-pages .product-information__grid.product-information--media-left>.product-information__media{grid-column:1!important;grid-row:1!important}.ms-shop-pages .product-information__grid.product-information--media-left>.product-details{grid-column:2!important;grid-row:1!important}}

.ms-shop-shell .msv-masthead{height:180px}
.ms-shop-shell .msv-brand{width:210px;height:164px}
@media(max-width:749px){.ms-shop-shell .msv-masthead{height:185px;padding:4px 0 50px}.ms-shop-shell .msv-brand{width:155px;height:131px}}
