.shopify-section-group-header-group{position:sticky;top:0;z-index:50}.shopify-section-group-header-group .header{position:relative;top:auto}.custom-gal-logo{width:auto;max-width:150px;height:auto;max-height:75px}.header-actions>a.icon-btn{display:inline-flex;position:relative;align-items:center;justify-content:center}.tile-product-form{margin:0}.product-image-button{display:block}.product-name{display:block}.shopify-product-photo img{position:static!important;top:auto!important;width:100%;height:100%;object-fit:cover}.shopify-product-photo .placeholder-product{width:100%;height:100%;stroke:#607151;fill:#d8d3be}.sold-out-label{font-size:12.5px;color:#7b805c}.editor-note{font-size:13.5px;border:1px dashed #9e8b54;padding:13px 17px;margin:0 0 20px;line-height:1.7}.brand-hosted-video{width:100%;height:100%;object-fit:cover}.full-story-dialog .text-content{padding:45px 40px}.full-story-dialog .text-content h3{font-size:27px;margin:28px 0 15px}.full-story-dialog .text-content p{font-size:14px;line-height:1.9}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.shopify-page.section-wrap,.native-collection.section-wrap,.native-search.section-wrap{position:relative;margin:38px;padding:55px 5.3%;background:linear-gradient(110deg,#f7eed7fa,#e8dfc5fa);border:1px solid #aa9059;box-shadow:0 12px 35px #071c1540;min-height:400px}.shopify-page:before{content:'';position:absolute;inset:9px;border:1px solid #b49a603f;pointer-events:none}.shopify-page h1,.native-collection h1,.native-search h1{font-size:clamp(34px,4.3vw,58px);font-weight:400;line-height:1.13;letter-spacing:-.8px}.shopify-page h1 em,.native-search h1 em{color:#9c793d}.back-link{margin-bottom:35px;display:inline-block}.native-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.native-product-gallery{display:grid;gap:20px;min-width:0}.native-product-gallery img,.native-media video,.native-media iframe,.native-media model-viewer{width:100%;height:auto;display:block;background:#f1e9d1}.native-product-title{margin:22px 0 13px}.native-product-title .sa{font-size:46px;display:block;line-height:1.4}.native-product-title small{font-family:var(--serif);display:block;font-size:29px;margin-top:12px;color:#5b6346;font-weight:400}.native-product-copy{padding-top:10px}.native-price{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-family:var(--serif);font-size:31px;margin:29px 0 22px;padding-bottom:20px;border-bottom:1px solid #b49b5b66}.native-price s{font-size:21px;color:#858867}.unit-price{font-size:13.5px}.native-product-form label{display:block;font-size:13px;margin:18px 0 8px;letter-spacing:.7px}.native-product-form select,.native-search-form input,.collection-sort select,.shopify-page input:not([type=hidden]),.shopify-page textarea{border:1px solid #aa945e77;background:#fff9e74d;padding:12px 14px;border-radius:0;max-width:100%}.native-product-form select{width:100%;font-size:13.5px}.native-buy-row{display:flex;gap:14px}.native-buy-row>.btn{flex:1;justify-content:space-between}.native-quantity{display:flex;border:1px solid #a78f5b;align-items:center;width:116px;flex-shrink:0}.native-quantity button{padding:12px;width:32px}.native-quantity input[type=number]{appearance:textfield;-moz-appearance:textfield;width:45px;border:0;background:transparent;text-align:center;padding:8px 0}.native-quantity input::-webkit-inner-spin-button,.native-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.native-checkout-note{font-size:12.5px;color:#7c8063;margin:16px 0 29px}.product-description{border-top:1px solid #b19c6260;padding-top:25px}.rte{font-size:14px;line-height:1.95;color:#5a654b;overflow-wrap:anywhere}.rte h2{font-size:29px;letter-spacing:-.5px}.rte h3{font-size:24px;margin-top:23px}.rte ul,.rte ol{padding-left:23px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid #b49a6060;padding:10px;text-align:left}.rte img{height:auto}.rte p{margin-bottom:17px}.detail-use{font-size:13px;line-height:1.9;color:#768061;margin-top:24px}.product-page .poster-link{display:inline-block;margin-top:15px;font-size:13px}.native-product-copy>.text-button{font-size:13px;margin-top:14px}.native-product-form .shopify-payment-button{margin-top:16px}.errors{padding:14px 20px;border:1px solid #9c4c38;color:#7c392b;font-size:13.5px}.form-success{padding:14px 20px;border:1px solid #7a8c54;color:#304f34}
.native-empty{text-align:center;padding:40px 10px;grid-column:1/-1}.native-empty h2{font-size:34px}.native-empty>p{font-size:14px;color:#6f7658}.native-empty .btn{margin-top:12px}.native-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.native-cart-line{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:20px;border-bottom:1px solid #b6a16e66;padding:24px 0}.native-cart-thumb{align-self:start;overflow:hidden;border:1px solid #b39f6760;background:#e8e1ca}.native-cart-thumb img{width:100%;height:110px;object-fit:cover}.native-cart-line-copy h2{font-size:21px;line-height:1.5;letter-spacing:0;margin:0 0 10px;font-family:HeritageDeva,GalSerif,serif}.native-cart-line-copy p{font-size:13px;margin-bottom:9px}.cart-unit{color:#6f7a5a}.native-cart-line-price{font-size:14px;text-align:right}.native-cart-line-price strong,.native-cart-line-price s{display:block}.native-cart-line-price s{color:#7d8266;font-size:13px}.native-cart-line .cart-quantity-input{width:70px;font-size:13.5px;padding:8px 7px}.native-cart-line .remove-line{font-size:12.5px;margin-left:15px}.native-cart-summary{border:1px solid #aa905980;background:#e8dec199;padding:25px;align-self:start;position:sticky;top:160px}.native-cart-summary h2{font-size:28px;letter-spacing:-.4px;margin-bottom:25px}.native-cart-summary>p{font-size:13px;line-height:1.85;color:#7b7c5e}.native-cart-summary .btn{display:flex;justify-content:space-between;width:100%}.native-cart-summary .text-button{display:block;font-size:12.5px;margin-top:16px}.native-update{display:inline-block;margin:20px 25px 23px 0}.native-cart-items>.text-button{font-size:13px}.cart-note-label{display:block;font-size:13px;margin:15px 0 10px}.native-cart textarea{width:100%;resize:vertical;font-size:13.5px}.discount-note{color:#47643b}.content-page{max-width:1000px}.content-page h1{margin-bottom:35px}.collection-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:28px;font-size:13.5px}.collection-sort .text-button{font-size:13px}.collection-description{max-width:750px;margin-bottom:35px}.native-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:35px 0 0}.native-pagination a,.native-pagination span{padding:7px 12px;border:1px solid #ae9a6555;font-size:13.5px}.native-pagination [aria-current]{background:#244c35;color:#f8eed7}.native-search-form{display:flex;gap:12px;max-width:700px;margin:30px 0}.native-search-form input{flex:1;min-width:0}.native-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.native-collections-grid>article,.collection-link{border:1px solid #ad986560;padding:25px}.native-collections-grid h2{font-size:28px;letter-spacing:-.4px}.native-collections-grid p{font-size:13.5px}.contact-page form>label{display:block;font-size:13.5px;margin:20px 0}.contact-page input,.contact-page textarea{width:100%;margin-top:7px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13.5px}.contact-form-alternative{font-size:13.5px;margin-top:28px}.contact-form-alternative a{text-decoration:underline}.password-brand{padding:30px 6%;background:#f4e9cefa}.password-footer{color:#e6d4a5;text-align:center;padding:20px}.password-form-row{display:flex;gap:12px;max-width:550px;margin:15px auto 30px}.password-form-row input{flex:1;min-width:0}
@media(min-width:1600px){.shopify-page.section-wrap,.native-collection.section-wrap,.native-search.section-wrap{margin-left:max(38px,calc((100vw - 1490px)/2));margin-right:max(38px,calc((100vw - 1490px)/2))}.content-page.section-wrap{margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.shopify-page.section-wrap,.native-collection.section-wrap,.native-search.section-wrap{margin:28px 25px;padding:45px 4.8%}.native-cart-layout{grid-template-columns:1fr 280px;gap:28px}.native-product-title .sa{font-size:37px}.native-product-title small{font-size:26px}.native-buy-row{flex-wrap:wrap}.native-buy-row .btn{min-width:180px}.native-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.shopify-page.section-wrap,.native-collection.section-wrap,.native-search.section-wrap{margin:28px 18px;padding:40px 4%}.native-product-grid{grid-template-columns:1fr;gap:35px}.native-product-gallery{max-width:560px;margin:auto}.native-cart-layout{grid-template-columns:1fr;gap:30px}.native-cart-summary{position:static}.native-product-copy{padding-top:0}.native-buy-row .btn{min-width:0}.native-cart-line-copy h2{font-size:19px}.full-story-dialog .text-content{padding:35px 25px}}
@media(max-width:560px){.shopify-page.section-wrap,.native-collection.section-wrap,.native-search.section-wrap{margin:22px 10px;padding:34px 18px}.shopify-page:before{inset:6px}.custom-gal-logo{max-width:100px;max-height:60px}.native-product-title .sa{font-size:33px}.native-product-title small{font-size:26px}.native-product-copy .eyebrow{font-size:11px;letter-spacing:1px}.native-price{font-size:29px;margin:22px 0}.native-product-gallery{gap:15px}.rte{font-size:13.5px;line-height:1.95}.rte h3{font-size:23px}.native-product-form label{font-size:12.5px}.native-buy-row{gap:10px}.native-quantity{width:100px}.native-quantity button{width:27px;padding:9px}.native-quantity input[type=number]{width:42px}.native-buy-row .btn{font-size:12.5px;padding:15px 13px}.native-cart-line{grid-template-columns:65px minmax(0,1fr);gap:14px}.native-cart-thumb img{height:90px}.native-cart-line-copy h2{font-size:17px}.native-cart-line-price{grid-column:2;font-size:14px;text-align:left}.native-cart-line-price s{display:inline;margin-right:12px}.native-cart-line-price strong{display:inline}.native-cart-summary{padding:23px 20px}.native-cart-summary h2{font-size:28px}.native-cart-items>.text-button{font-size:12.5px}.native-search-form{gap:8px}.native-search-form input{font-size:13.5px;padding:12px}.native-search-form .btn{font-size:12.5px;padding:12px}.collection-sort{justify-content:flex-start;gap:8px;font-size:12.5px}.collection-sort select{font-size:13px;padding:10px 7px;min-width:0;max-width:170px}.native-collections-grid{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr;gap:18px}.password-form-row{display:block}.password-form-row input{width:100%;margin-bottom:15px}.full-story-dialog .text-content p{font-size:13.5px}.full-story-dialog .text-content h3{font-size:25px}.native-pagination{gap:5px}.native-pagination a,.native-pagination span{font-size:12.5px;padding:6px 8px}.footer-top nav{gap:14px;flex-wrap:wrap}.product-tag{min-height:12px}.tile-product-form .add-to-bag{white-space:nowrap}.native-product-copy .detail-roman{font-size:13px}}

.video-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:79% 34%}.video-frame>.brand-hosted-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#10291e}
