body{margin:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:1000;padding:15px;background:#fff;color:#222}.skip-link:focus{top:10px}h1,h2,.product-information,.policy-body,.bag-header h2,.catalog-card h3{font-family:var(--hr-serif,Georgia,serif)}.campaign-photo{width:100%;height:100%}.campaign-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%}.story-richtext{font-size:13px;line-height:1.9;max-width:350px}.story-richtext p{margin:0 0 18px}.editorial-copy{padding-top:45px;padding-bottom:45px}.editorial{height:auto}.visit-richtext p{font:12px/1.8 Arial,sans-serif}.newsletter-field{display:flex;gap:12px;border-bottom:1px solid #bdb6aa;max-width:300px;margin-top:25px}.newsletter-field input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:12px}.newsletter-field button{border:0;background:transparent;font-size:9px;letter-spacing:.5px;white-space:nowrap}.newsletter .errors{font-size:12px}.drawer-top img{width:37px;object-fit:contain}.menu-group>a{display:block}.submenu{display:flex;flex-direction:column;gap:12px;margin-top:15px;padding-left:15px;font-size:12px}.product-gallery .placeholder-svg{width:100%;height:100%}.product-information .detail-content img{max-width:100%;height:auto}.bag-quantity input{width:33px;border:0;text-align:center;font:12px Georgia,serif;appearance:textfield;background:none;color:inherit}.bag-quantity input::-webkit-inner-spin-button,.bag-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.bag-error{color:#8d3427;font-size:12px;padding:0 20px;line-height:1.6}.bag-error:empty{display:none}.bag-update{display:block;background:none;border:0;border-bottom:1px solid;padding:0 0 3px;margin:20px auto 0;font:10px Georgia,serif}.bag-line-price s{display:block;font-size:10px;color:#777}.bag-count[hidden]{display:none}form.bag-body{margin:0}.bag-product-grid .catalog-card h3{font-size:13px}.bag-product-grid .catalog-card>span{font-size:12px}.collection-description{max-width:700px;font:13px/1.8 Georgia,serif;margin-bottom:30px}.pagination{display:flex;justify-content:center;gap:18px;margin-top:45px;font:12px Georgia,serif}.pagination [aria-current]{border-bottom:1px solid}.standard-page{max-width:900px;margin:auto;padding:55px 30px 80px}.standard-page h1{font:46px/1.2 var(--hr-serif,Georgia,serif);font-weight:400;margin:0 0 30px}.standard-page p,.standard-page .rte{font:14px/1.85 Georgia,serif}.standard-page article{margin:45px 0}.standard-page img{max-width:100%;height:auto}.contact-intro>div{font:14px/1.8 Georgia,serif;color:#6d675f}.contact-store-address{font:13px/1.9 Georgia,serif;margin-bottom:20px}.contact-success{border:1px solid #d4d9cb;padding:20px;font:13px/1.7 Georgia,serif}.contact-message .errors{font:13px/1.7 Georgia,serif;color:#8d3427}.shopify-policy__container{max-width:1200px!important;margin:0 auto!important;padding:50px 40px 85px!important;color:#29231b}.shopify-policy__title{text-align:left!important;padding-bottom:40px;border-bottom:1px solid #e2dfd8;margin-bottom:42px}.shopify-policy__title h1{font:52px/1.1 var(--hr-serif,Georgia,serif);font-weight:400;letter-spacing:-1px;margin:0}.shopify-policy__body{min-width:0}.password-content{padding-top:90px}.password-logo img{width:60px;height:auto;margin-bottom:30px}.password-content form{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.password-content input{border:1px solid #ccc;padding:14px;background:#fff}.gift-card{text-align:center}.gift-card .password-logo{display:flex;justify-content:center}.gift-code{font-size:25px!important;letter-spacing:2px;border:1px solid #ccc;padding:20px}.gift-card .button{display:inline-block}.full-cart .bag-bottom{background:#fff}.template-policy footer,.template-page footer{background:#fff}html{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}
@media(max-width:700px){.shopify-policy__container{padding:30px 24px 55px!important}.shopify-policy__title{padding-bottom:30px;margin-bottom:24px}.shopify-policy__title h1{font-size:40px}.standard-page{padding:30px 24px 55px}.standard-page h1{font-size:36px}.campaign-photo img{object-position:47% 40%}.story-richtext{max-width:none}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
