:root{--ink:#173d2b;--muted-ink:#607166;--line:#e0e8e1;--mint-paper:#f1f7f1;--sun-paper:#fff4d6;--action:#087a3e}body{font-family:var(--font-body),Arial,sans-serif}h1,h2{font-family:var(--font-display),Arial,sans-serif}button,select{cursor:pointer}.page-container{width:100%;max-width:1280px;margin-inline:auto;padding:32px 32px 70px}.page-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted-ink);font-size:12px;margin-bottom:35px;flex-wrap:wrap}.page-breadcrumb a:hover{color:var(--action)}.page-breadcrumb>span:last-child{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px}.commerce-heading h1{font-size:44px;font-weight:750;line-height:1.15;letter-spacing:-1.8px;margin:13px 0}.commerce-heading p{color:var(--muted-ink);font-size:14px;line-height:1.8;max-width:580px}.brand-button,.secondary-button{min-height:46px;font-size:13px;font-weight:600;border-radius:9px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;border:1px solid #b8cdbd;background:white;color:var(--action)}.secondary-button:hover{background:#edf5ed}.brand-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.quiet-link{font-size:13px}.field-error,.origin-note{font-size:12px}.field-error{color:#b23d35!important;line-height:1.65}.quantity-control{display:inline-flex;align-items:center;border:1px solid #d5e1d6;border-radius:8px;background:white;overflow:hidden}.quantity-control button{width:35px;height:37px;display:grid;place-items:center;color:#536d59}.quantity-control button:hover{background:#f1f6ee}.quantity-control button:disabled{opacity:.35}.quantity-control output{min-width:33px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.store-announcement{font-size:12px}.store-navigation{font-size:13px}.store-header-main{padding-block:21px}.store-header-actions{gap:20px}.hero-copy h1{font-size:clamp(42px,4.6vw,66px);font-weight:750;letter-spacing:-3px}.hero-copy>p{font-size:15px;color:#607166}.hero-footnote{font-size:12px;color:#607166}.section-heading h2{font-weight:750;font-size:29px}.section-heading p{font-size:13px;color:#607166}.collection-link,.rail-controls>a,.service-ribbon span{font-size:13px}.product-card-meta,.service-ribbon small{color:#607166;font-size:11px}.product-card-bottom strong,.product-name{font-size:14px}.product-card-bottom del{color:#6d7e71;font-size:11px}.product-save{height:34px;width:34px}.product-card-bottom>button{height:37px;width:37px}.category-tile>p{color:#53654f;font-size:11px;line-height:1.5}.editorial-caption{font-size:11px}.craft-story-copy p,.pantry-copy p{color:#607166;font-size:14px}.wholesale-feature p{color:#716440;font-size:13px}.footer-about p,.footer-main h3,.footer-main>div>a,.footer-top p{font-size:12px}.catalog-intro p{color:#607166;font-size:14px}.catalog-category-options button{font-size:13px}.catalog-help p,.catalog-results-heading p,.catalog-sort{font-size:12px;color:#607166}.product-detail-page{padding-top:29px;background:#fff}.product-detail-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:start}.product-media-gallery{width:100%;min-width:0;position:sticky;top:165px}.product-media-gallery>div:first-child{border:0;border-radius:18px}.product-purchase{padding:8px 0}.product-origin{display:flex;align-items:center;gap:6px;color:#55715b;font-size:12px}.product-purchase h1{font-size:37px;font-weight:750;letter-spacing:-1.3px;line-height:1.2;margin:15px 0}.product-rating-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;margin-bottom:25px}.product-rating-row>a{display:flex;align-items:center;gap:6px}.product-rating-row>a svg{color:#d0a43b}.product-rating-row>a span{color:#607166;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.availability-note{display:flex;align-items:center;gap:6px;font-size:11px;color:#47774d}.availability-note>span{height:6px;width:6px;border-radius:50%;background:#32964f}.availability-note.unavailable{color:#976d3e}.availability-note.unavailable>span{background:#c49b51}.product-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-price-row>strong{font-size:31px;letter-spacing:-1.2px;font-weight:650}.product-price-row>del{font-size:15px;color:#738477}.product-price-row>span{font-size:10px;background:#fff0ca;padding:5px 9px;border-radius:5px;color:#83641d}.product-introduction{font-size:14px;line-height:1.9;color:#607166;margin:21px 0 25px;max-width:490px}.variant-options{margin-bottom:25px}.purchase-quantity label,.variant-options legend{font-size:12px;font-weight:600;margin-bottom:11px;display:block}.variant-options>div{display:flex;flex-wrap:wrap;gap:9px}.variant-options button{border:1px solid #d8e4d9;border-radius:6px;padding:10px 15px;font-size:12px}.variant-options button.selected{border-color:#438452;color:#23743f;background:#edf5ec}.purchase-quantity{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:20px 0}.product-detail-save{display:flex;align-items:center;gap:8px;font-size:12px;color:#66796b;padding:8px 0}.product-detail-save.selected{color:#b16348}.purchase-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.purchase-actions button{min-height:51px}.product-currency-note{font-size:11px;color:#607166;margin:12px 0 23px;line-height:1.8}.product-service-notes{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid var(--line);padding:21px 0}.product-service-notes>div{display:flex;gap:10px;align-items:center}.product-service-notes svg{flex-shrink:0;color:#6d8d70}.product-service-notes span{font-size:11px;font-weight:600}.product-service-notes small{display:block;font-size:10px;font-weight:400;color:#607166;margin-top:4px}.product-accordions{margin-top:8px}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{padding:18px 0;font-size:13px;font-weight:600;cursor:pointer}.product-accordions p{font-size:13px;color:#607166;line-height:1.85;padding-bottom:20px}.product-accordions p a{text-decoration:underline;text-underline-offset:3px;color:#367948}.product-accordions dl{font-size:12px;padding-bottom:15px}.product-accordions dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.product-accordions dt{color:#607166}.product-accordions dd{text-align:right}.product-related{margin-top:65px;border-top:1px solid var(--line);padding-top:38px}.product-related>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.bag-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:52px;align-items:start}.bag-list-heading{display:flex;justify-content:space-between;padding:0 0 17px;font-size:12px;color:#607166}.bag-item,.bag-list-heading{border-bottom:1px solid var(--line)}.bag-item{display:grid;grid-template-columns:115px 1fr auto;gap:23px;align-items:start;padding:26px 0}.bag-item-image{position:relative;aspect-ratio:1;border-radius:11px;overflow:hidden;background:#ecf3e9}.bag-item-details>span{font-size:10px;color:#66796b}.bag-item h2{font-size:15px;font-family:var(--font-body);font-weight:600;margin:7px 0}.bag-item-details>p{font-size:11px;color:#607166}.bag-item-tools{gap:18px;margin-top:17px}.bag-item-tools,.bag-remove{display:flex;align-items:center}.bag-remove{gap:5px;color:#7c8b80;font-size:10px}.bag-remove:hover{color:#a04436}.bag-item-price{font-size:14px;font-weight:600;padding-top:23px;white-space:nowrap}.bag-delivery-note{display:flex;gap:15px;padding:24px 0;align-items:center}.bag-delivery-note>svg{color:#7c9c7c;flex-shrink:0}.bag-delivery-note strong{font-size:12px;font-weight:600}.bag-delivery-note p{font-size:11px;color:#607166;margin-top:5px;line-height:1.7}.bag-summary{background:#fff;border:1px solid var(--line);border-radius:15px;padding:29px;position:sticky;top:165px}.bag-summary h2{font-size:21px;font-weight:700;letter-spacing:-.6px;margin-bottom:25px}.bag-summary dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin:18px 0}.bag-summary dt{color:#607166}.bag-summary dd{text-align:right;max-width:155px;font-size:11px}.bag-total{border-top:1px solid var(--line);padding-top:21px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.bag-total strong{font-size:24px;font-weight:650;letter-spacing:-1px}.bag-summary>p{font-size:11px;line-height:1.8;color:#607166;margin:15px 0 23px}.bag-summary .brand-button{display:flex;justify-content:space-between;width:100%}.checkout-assurance{display:flex;justify-content:center;align-items:center;gap:6px;margin:17px 0;font-size:11px;color:#607166}.bag-help{border-top:1px solid var(--line);padding-top:19px;display:block;text-align:center;font-size:11px;color:#50765b}.empty-bag{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px}.empty-bag-symbol{height:91px;width:91px;border-radius:50%;background:#eaf3e8;display:grid;place-items:center;position:relative;margin-bottom:24px;color:#388452}.empty-bag-symbol span{height:23px;width:23px;background:#f5b738;border:4px solid white;border-radius:50%;position:absolute;bottom:0;right:0}.empty-bag h2{font-size:29px;font-weight:700;letter-spacing:-1px}.empty-bag>p{max-width:390px;font-size:13px;line-height:1.8;color:#607166;margin:17px 0 25px}.empty-bag>div:last-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#607166;margin-top:26px}.checkout-page{max-width:1160px}.checkout-section{background:white;border:1px solid var(--line);border-radius:13px;padding:28px}.checkout-section h2{font-size:19px;letter-spacing:-.4px;font-weight:650}.checkout-section label{font-size:12px;font-weight:500;color:#4c6553;text-transform:none;letter-spacing:0}.checkout-section input:not([type=radio]):not([type=checkbox]),.checkout-section select{font-size:13px;min-height:46px;background:#fff;border-radius:8px;border-color:#d4e0d5}.checkout-section input:focus,.checkout-section select:focus{box-shadow:0 0 0 3px #11844712}.checkout-summary{position:sticky;top:163px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px}.checkout-summary h2{font-size:20px;letter-spacing:-.6px}.checkout-page button[type=submit]{box-shadow:none;font-size:14px;font-weight:600;min-height:47px;border-radius:9px}.checkout-page button[type=submit]:hover{transform:none}.auth-experience{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:45px 65px;align-items:center;max-width:1220px}.auth-editorial{position:relative;min-height:670px;align-self:stretch;border-radius:20px;overflow:hidden}.auth-editorial img{-o-object-position:63% center;object-position:63% center}.auth-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#123a2bdf,transparent 78%)}.auth-editorial>div{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:38px;color:#fff}.auth-editorial span{font-size:12px;color:#e4efdf}.auth-editorial h1{font-size:38px;line-height:1.13;letter-spacing:-1.5px;font-weight:700;margin:18px 0;max-width:360px}.auth-editorial p{font-size:13px;line-height:1.8;color:#d4e6d5;max-width:330px}.auth-form-area{padding:15px 0;max-width:430px}.auth-logo{display:none}.auth-title{font-size:31px;font-weight:750;letter-spacing:-1.15px;line-height:1.2}.auth-description{font-size:13px;color:#607166;line-height:1.85;margin-top:13px}.auth-form-container{margin-top:28px}.auth-form-card{position:relative;background:transparent}.auth-form-card form>label{font-weight:500;font-size:12px;color:#48604e}.auth-form-card input{font-weight:400;font-size:14px;color:#173d2b;min-width:0}.auth-form-card form button[type=submit]{min-height:49px;box-shadow:none}.auth-form-card button:hover{transform:none}.account-loading{min-height:350px;padding-top:70px}.account-loading p{font-size:13px;color:#607166;margin-top:20px}.account-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:38px;align-items:start}.account-sidebar{background:white;border:1px solid var(--line);border-radius:13px;padding:22px 16px;position:sticky;top:165px}.account-identity{display:flex;align-items:center;gap:12px;padding:0 5px 23px;border-bottom:1px solid var(--line)}.account-avatar{position:relative;display:grid;place-items:center;height:44px;width:44px;flex-shrink:0;border-radius:50%;background:#eaf3e7;overflow:hidden;color:#47864f;font-weight:600}.account-identity>div{min-width:0}.account-identity strong{font-size:13px;font-weight:600;display:block}.account-identity small{font-size:10px;color:#607166;display:block;margin-top:4px;overflow-wrap:anywhere}.account-sidebar nav{display:flex;flex-direction:column;gap:5px;padding:19px 0}.account-sidebar nav a{display:flex;gap:11px;align-items:center;padding:12px 14px;border-radius:7px;font-size:12px;color:#607166}.account-sidebar nav a[aria-current=page]{background:#eaf4e8;color:#2b7844;font-weight:600}.account-sidebar nav a:hover{background:#f3f7f1}.account-signout{display:flex;align-items:center;gap:10px;color:#986558;font-size:12px;padding:10px 14px}.account-help{padding:20px 14px 0;margin-top:18px;border-top:1px solid var(--line)}.account-help svg{color:#7b997b}.account-help h3{font-size:13px;font-weight:600;margin:12px 0 7px}.account-help p{font-size:11px;line-height:1.8;color:#607166}.account-help a{display:flex;gap:6px;align-items:center;font-size:11px;margin-top:11px}.account-main{min-width:0}.account-main>div{box-shadow:none;border-color:var(--line)}.account-main h1,.account-main h2{color:#173d2b;font-weight:650}.account-main .font-black{font-weight:600}.account-main input,.account-main select{border-color:#d5e2d6;border-radius:8px}.account-main label{text-transform:none;letter-spacing:0;font-size:12px}.help-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.help-intro h1{font-size:45px;font-weight:750;letter-spacing:-2px;margin:17px 0}.help-intro>div>p{font-size:14px;color:#607166;line-height:1.9;max-width:460px}.help-search{display:flex;align-items:center;gap:12px;border:1px solid #cddfd0;background:white;border-radius:9px;padding:0 17px;margin-top:28px;max-width:440px}.help-search svg{color:#71947a}.help-search input{background:transparent;width:100%;padding:16px 0;font-size:13px}.help-editorial{position:relative;aspect-ratio:1.45;border-radius:20px;overflow:hidden}.help-editorial>span{position:absolute;left:20px;bottom:20px;padding:11px 15px;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px}.help-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0 65px}.help-shortcuts>a{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid var(--line);background:white;border-radius:13px}.help-shortcuts>a>svg:first-child{color:#72957a;flex-shrink:0}.help-shortcuts>a>svg:last-child{margin-left:auto;flex-shrink:0}.help-shortcuts h2{font-family:var(--font-body);font-size:13px;font-weight:600}.help-shortcuts p{font-size:10px;color:#607166;line-height:1.7;margin-top:5px}.help-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px}.help-faq h2{font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1.2;max-width:300px}.help-faq>div>p{font-size:13px;color:#607166;margin-top:15px;line-height:1.8}.help-faq>div>a{margin-top:25px}.help-faq details{border-bottom:1px solid var(--line);scroll-margin-top:180px}.help-faq summary{padding:21px 0;cursor:pointer;font-size:14px;font-weight:500;line-height:1.6}.help-faq details p{color:#607166;font-size:13px;line-height:1.95;padding-bottom:23px}.help-no-results{background:#f1f6ed;border-radius:12px;padding:25px}.help-no-results h3{font-size:16px;font-weight:600}.help-no-results p{font-size:13px;color:#607166;margin:12px 0 20px}.help-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px;border-radius:15px;background:#edf5e9;margin-top:58px}.help-contact-strip h2{font-size:24px;font-weight:700;letter-spacing:-.7px}.help-contact-strip p{font-size:13px;color:#607166;line-height:1.8;margin-top:12px}.help-policy-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.help-policy-links>div{scroll-margin-top:185px}.help-policy-links h2{font-size:18px;font-weight:650}.help-policy-links p{font-size:12px;line-height:1.9;color:#607166;margin:14px 0}.help-policy-links a{display:flex;align-items:center;gap:8px;font-size:12px;color:#327949}.admin-workspace,.admin-workspace h1,.admin-workspace h2{font-family:var(--font-body),Arial,sans-serif}.admin-nav-group>p{font-size:11px;color:#63756b}.admin-nav-group a{font-size:13px;padding-block:11px;color:#52675a}.admin-brand>span{font-size:11px;color:#66776c}.admin-breadcrumb,.admin-create,.admin-store-link strong{font-size:12px}.admin-store-link small,.admin-store-link>a{font-size:11px}.admin-workspace .dashboard-intro p,.admin-workspace .dashboard-intro span{font-size:13px;color:#65776a}.dashboard-metrics section>div{font-size:12px;color:#52685a}.dashboard-metrics p{font-size:12px;color:#65776a;line-height:1.6}.dashboard-panel h2{font-size:16px}.dashboard-panel-heading p{font-size:12px;color:#65776a}.dashboard-orders,.dashboard-panel-heading>a{font-size:12px}.dashboard-orders th{font-size:11px;color:#607166}.dashboard-orders td small{font-size:11px;color:#65776a}.action-summary h2{font-size:15px}.action-summary p{font-size:12px;color:#607166}.action-summary>a,.attention-row{font-size:12px}.dashboard-empty p{font-size:12px;color:#65776a}.dashboard-quick-links h3{font-size:13px}.dashboard-quick-links p{font-size:12px;color:#65776a}.workspace-module{max-width:1440px;margin:auto;display:grid;gap:25px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workspace-heading p{font-size:12px;color:#65776a;margin-bottom:8px}.workspace-heading h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2}.workspace-heading span{display:block;font-size:13px;color:#65776a;line-height:1.7;margin-top:12px;max-width:650px}.workspace-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid #dfe7df;border-radius:12px;background:#fff}.workspace-metrics section{padding:23px;border-right:1px solid #e4ebe3}.workspace-metrics section:last-child{border:0}.workspace-metrics span{font-size:12px;color:#65776a}.workspace-metrics strong{font-size:28px;font-weight:600;display:block;margin:13px 0 6px;letter-spacing:-1px}.workspace-metrics p{font-size:11px;color:#65776a}.workspace-alert{padding:15px 18px;background:#fff4d7;border:1px solid #ead3a2;border-radius:9px;color:#795e22;font-size:13px;line-height:1.8}.resource-table{border:1px solid #dfe7df;border-radius:12px;background:#fff;min-width:0}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:18px 20px}.resource-search{display:flex;align-items:center;gap:9px;color:#708776;border:1px solid #dce6dc;border-radius:7px;padding:0 11px;width:min(420px,100%)}.resource-search input{padding:10px 0;min-width:0;width:100%;background:transparent;font-size:12px;color:#3b5844}.resource-search button{flex-shrink:0}.resource-toolbar>div{display:flex;gap:9px;flex-shrink:0}.resource-select{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce6dc;border-radius:7px;color:#617969}.resource-select select{border:0!important;background:transparent;padding:10px 0;font-size:11px;max-width:155px}.resource-scroll{overflow:auto}.resource-scroll table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.admin-page-content .resource-scroll table th{background:#f7f9f6;border-block:1px solid #e9eee7;color:#65776a;padding:13px 20px;font-size:11px;font-weight:500;white-space:nowrap}.resource-scroll td{padding:20px;border-bottom:1px solid #eef2eb;color:#506657;vertical-align:top}.resource-scroll tr:last-child td{border-bottom:0}.resource-scroll tbody tr:hover{background:#fbfcfa}.resource-scroll td>strong{font-weight:600;color:#264132;white-space:nowrap}.resource-primary strong{display:block;font-weight:600;color:#264132}.resource-person small,.resource-primary small{display:block;font-size:11px;color:#65776a;line-height:1.6;margin-top:5px}.resource-primary{min-width:105px}.resource-primary>strong{max-width:220px;overflow-wrap:anywhere}.resource-reference{display:block;max-width:200px;overflow-wrap:anywhere;font-size:11px}.resource-address{min-width:150px;max-width:230px;line-height:1.8;font-size:11px;color:#65776a}.resource-person{display:flex;align-items:center;gap:12px}.resource-person>span{display:grid;place-items:center;width:35px;height:35px;background:#eff4e9;border:1px solid #dbe7d7;border-radius:50%;color:#5c8163;font-size:12px;font-weight:600;flex-shrink:0}.resource-person>div strong{font-size:12px;color:#294432;font-weight:600}.workspace-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 8px;border-radius:5px;font-size:10px;text-transform:capitalize;background:#f0f3ee;color:#596e5b}.workspace-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.workspace-status.positive{background:#eaf5e8;color:#3c7948}.workspace-status.negative{background:#fbedeb;color:#a05046}.workspace-status.warning{background:#fff3d9;color:#866925}.resource-status-stack{display:grid;gap:7px;justify-items:start}.resource-status-stack small{font-size:10px}.resource-row-actions{min-width:130px}.resource-row-actions summary{cursor:pointer;font-size:11px;padding:8px 10px;border:1px solid #dce5da;border-radius:6px;color:#4c7054;white-space:nowrap}.resource-row-actions[open]>div{margin-top:12px;padding:13px;border:1px solid #dce5da;border-radius:7px;width:220px;background:white}.resource-row-actions form{display:grid;gap:12px}.resource-row-actions label{font-size:10px;color:#6a7c6e;display:block}.resource-row-actions input,.resource-row-actions select{display:block;width:100%;border:1px solid #dce5da;padding:9px;font-size:11px;color:#375c42;margin-top:6px;background:white}.workspace-submit{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 13px;color:#fff;background:#087a3e;border-radius:6px;font-size:11px}.workspace-submit:disabled{opacity:.6}.resource-row-actions>div>a{gap:7px;color:#50775b;padding-top:13px}.resource-footer,.resource-row-actions>div>a{display:flex;align-items:center;font-size:11px}.resource-footer{justify-content:space-between;gap:20px;padding:15px 20px;border-top:1px solid #e9eee6;color:#65776a}.resource-footer>div{display:flex;align-items:center;gap:8px}.resource-footer>div>span{margin-right:10px}.resource-footer button{height:29px;width:29px;display:grid;place-items:center;border:1px solid #dce6db;border-radius:5px}.resource-footer button:disabled{opacity:.35}.resource-empty{padding:50px 25px;text-align:center}.resource-empty svg{margin:auto;color:#93a78d}.resource-empty h3{font-size:16px;font-weight:600;margin:15px 0 10px}.resource-empty p{font-size:12px;color:#65776a;max-width:360px;margin:auto;line-height:1.8}.resource-empty button{margin-top:20px;font-size:12px}@media (max-width:1100px){.product-detail-layout{gap:35px}.product-purchase h1{font-size:30px}.bag-layout{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.bag-item{grid-template-columns:85px 1fr;gap:17px}.bag-item-price{grid-column:2;padding:0}.auth-experience{gap:40px}.auth-editorial{min-height:650px}.help-intro{gap:35px}.help-shortcuts>a{padding:18px;gap:10px}.help-shortcuts p{font-size:10px}.resource-toolbar{align-items:stretch;flex-direction:column;gap:12px}.resource-toolbar>div{justify-content:flex-start}.resource-search{width:100%}}@media (max-width:760px){.page-container{padding:24px 20px 42px}.page-breadcrumb{gap:9px;font-size:10px;margin-bottom:25px}.page-breadcrumb>span:last-child{max-width:200px}.commerce-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-bottom:28px}.commerce-heading h1{font-size:33px;letter-spacing:-1.1px}.commerce-heading p{font-size:12px}.hero-copy h1{font-size:40px;letter-spacing:-1.8px}.hero-copy>p{font-size:13px}.hero-footnote{font-size:11px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.collection-link,.rail-controls>a{font-size:11px}.product-name{font-size:12px}.product-card-bottom strong{font-size:13px}.store-navigation{font-size:12px}.category-tile>p,.store-announcement{font-size:10px}.product-detail-layout{grid-template-columns:1fr;gap:27px}.product-media-gallery{position:static}.product-purchase{padding:0}.product-purchase h1{font-size:30px;letter-spacing:-1px}.product-price-row>strong{font-size:28px}.product-introduction{font-size:13px}.product-rating-row{gap:13px;font-size:11px}.availability-note{font-size:10px}.product-service-notes{gap:13px}.product-service-notes>div{gap:8px}.product-service-notes span{font-size:10px}.product-service-notes small{font-size:9px;line-height:1.6}.purchase-actions{gap:10px}.purchase-actions button{font-size:12px;padding:12px;gap:7px}.product-related{margin-top:38px;padding-top:28px}.product-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.product-detail-save{font-size:11px}.product-accordions summary{font-size:12px}.bag-layout{grid-template-columns:1fr;gap:20px}.bag-item{grid-template-columns:85px 1fr;padding:22px 0;gap:17px}.bag-item h2{font-size:13px}.bag-item-details>span{font-size:9px}.bag-item-details>p{font-size:10px}.bag-item-price{padding:0;font-size:13px;grid-column:2;margin-top:-5px}.bag-item-tools{gap:15px;margin-top:14px}.bag-item-tools .quantity-control button{height:31px;width:28px}.bag-remove span{display:none}.bag-summary{position:static;padding:23px}.bag-summary h2{font-size:22px}.empty-bag{min-height:400px;padding:32px 23px}.empty-bag h2{font-size:25px}.empty-bag>p{font-size:12px}.checkout-section{padding:22px}.checkout-section h2{font-size:18px}.checkout-summary{position:static;padding:22px}.auth-experience{grid-template-columns:1fr;gap:29px;padding-top:24px}.auth-editorial{min-height:260px}.auth-editorial img{-o-object-position:center 42%;object-position:center 42%}.auth-editorial>div{padding:25px}.auth-editorial span{font-size:10px}.auth-editorial h1{font-size:27px;letter-spacing:-1px;max-width:250px;margin:11px 0}.auth-editorial p{display:none}.auth-form-area{max-width:none;padding:0 0 8px}.auth-title{font-size:27px}.auth-description{font-size:12px}.auth-form-container{margin-top:25px}.account-layout{grid-template-columns:1fr;gap:24px}.account-sidebar{position:static;padding:18px 13px 9px}.account-identity{padding:0 3px 15px}.account-sidebar nav{flex-direction:row;overflow:auto;padding:14px 0 6px;gap:8px;scrollbar-width:none}.account-sidebar nav a{white-space:nowrap;padding:9px 11px;font-size:11px}.account-sidebar nav a svg{width:14px}.account-help{display:none}.account-signout{display:flex;padding:9px 11px;font-size:11px}.help-intro{grid-template-columns:1fr;gap:25px}.help-intro h1{font-size:34px;letter-spacing:-1.4px}.help-intro>div>p{font-size:13px}.help-editorial{aspect-ratio:1.6}.help-editorial>span{font-size:10px;left:15px;bottom:15px;padding:9px 11px}.help-shortcuts{grid-template-columns:1fr;gap:11px;margin:27px 0 37px}.help-shortcuts h2{font-size:13px}.help-shortcuts p{font-size:11px}.help-shortcuts>a{padding:20px;gap:15px}.help-faq{grid-template-columns:1fr;gap:25px}.help-faq h2{font-size:27px;max-width:330px}.help-faq>div>p{font-size:12px;margin-top:13px}.help-faq summary{font-size:13px;padding:19px 0}.help-contact-strip{flex-direction:column;align-items:flex-start;padding:25px;margin-top:32px}.help-contact-strip h2{font-size:23px}.help-contact-strip p{font-size:12px}.help-policy-links{grid-template-columns:1fr;gap:25px;margin-top:35px}.workspace-heading h1{font-size:27px}.workspace-heading span{font-size:12px}.workspace-heading p{font-size:11px}.workspace-metrics{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics section{padding:18px;border-bottom:1px solid #e3ebe0}.workspace-metrics section:nth-child(2n){border-right:0}.workspace-metrics strong{font-size:24px}.workspace-metrics p{font-size:10px}.workspace-metrics span{font-size:11px}.resource-toolbar{padding:16px}.resource-select{padding:0 8px}.resource-select select{font-size:10px;max-width:145px}.resource-toolbar>div{flex-wrap:wrap}.resource-scroll td{padding:16px;font-size:11px}.admin-page-content .resource-scroll table th{padding:12px 16px}.resource-footer{padding:13px 16px;font-size:10px;gap:8px}.resource-footer>div>span{display:none}.dashboard-metrics p,.dashboard-metrics section>div,.dashboard-panel-heading p{font-size:11px}.dashboard-intro h1{font-size:25px}}.collection-campaign{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#eaf3e9;border-radius:17px;overflow:hidden;margin:0 0 38px}.collection-campaign>div:first-child{padding:32px 36px}.collection-campaign .page-breadcrumb{margin-bottom:24px;font-size:11px}.collection-campaign h1{font-size:40px;line-height:1.13;font-weight:750;letter-spacing:-1.6px}.collection-campaign p{font-size:13px;color:#607166;line-height:1.85;margin-top:17px;max-width:370px}.collection-campaign-image{position:relative;min-height:300px;align-self:stretch}.collection-campaign-image>span{position:absolute;bottom:20px;left:20px;font-size:11px;color:#34593e;background:#fff;padding:10px 13px;border-radius:6px}.shipping-notification-actions{display:grid;gap:10px;padding-top:15px}.shipping-notification-actions>a{font-size:11px;color:#437a50;text-decoration:underline;text-underline-offset:3px}.shipping-notification-actions>button{font-size:10px}.admin-page-content .text-slate-400{color:#65776a}.admin-page-content>div:not(.workspace-module):not(.operations-dashboard)>div:first-child h1{font-size:30px;letter-spacing:-1px;font-weight:650;color:#253c31}.admin-page-content>div:not(.workspace-module):not(.operations-dashboard)>div:first-child p{font-size:13px;font-weight:400;color:#65776a;line-height:1.8}.admin-page-content .text-\[10px\]{font-size:11px}.admin-page-content .text-\[9px\]{font-size:10px}.admin-page-content .shadow-sm{box-shadow:none}.admin-page-content .rounded-\[24px\],.admin-page-content .rounded-\[28px\]{border-radius:13px}.admin-page-content label{text-transform:none;letter-spacing:0;font-weight:500}.admin-page-content input:not([type=radio]):not([type=checkbox]):not([type=file]),.admin-page-content select,.admin-page-content textarea{font-size:12px}.admin-state{max-width:580px;padding:70px 20px;margin:auto;text-align:center}.admin-state>svg{color:#91a68f;margin:0 auto 22px}.admin-state h2{font-size:25px;font-weight:650;letter-spacing:-.8px}.admin-state p{font-size:13px;color:#607166;line-height:1.9;margin:15px auto 25px;max-width:430px}.admin-state>div{display:flex;justify-content:center;gap:15px;align-items:center}.admin-state a{font-size:12px;color:#537c59}.workspace-loading{display:grid;gap:23px;max-width:1380px;margin:auto}.workspace-loading>div:first-child{width:250px;height:35px;border-radius:8px;background:#e4ebe2}.workspace-loading>div:nth-child(2){display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.workspace-loading>div:nth-child(2)>div{height:130px;background:#fff;border:1px solid #e0e8dd;border-radius:11px}.workspace-loading>div:last-child{height:360px;background:#fff;border:1px solid #e0e8dd;border-radius:11px}@media (max-width:760px){.collection-campaign{grid-template-columns:1fr;gap:0;margin-bottom:25px}.collection-campaign>div:first-child{padding:25px}.collection-campaign h1{font-size:32px;letter-spacing:-1px}.collection-campaign p{font-size:12px}.collection-campaign-image{min-height:190px}.collection-campaign .page-breadcrumb{margin-bottom:20px}.workspace-loading>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.admin-page-content>div:not(.workspace-module):not(.operations-dashboard)>div:first-child h1{font-size:26px}}.workspace-heading>div:last-child:not(:first-child){display:flex;gap:10px;flex-wrap:wrap}.workspace-catalog-surface{padding:23px;background:#fff;border:1px solid #dfe7df;border-radius:12px}.admin-catalog-filters input{font-size:13px}.admin-catalog-count{font-size:12px;color:#65776a}.admin-catalog-scroll table{font-size:12px}.admin-catalog-scroll th{font-size:11px}.admin-catalog-scroll td>small,.admin-product-title span{font-size:11px;color:#65776a}@media (max-width:760px){.workspace-catalog-surface{padding:16px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading>div:last-child .brand-button,.workspace-heading>div:last-child .secondary-button{font-size:12px}}.mobile-store-tabs{display:none}@media (max-width:767px){.mobile-store-tabs{display:flex;align-items:center;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;z-index:40;min-height:65px;padding:9px 3px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e3ebe1;background:#fffffff5;backdrop-filter:blur(15px);box-shadow:0 -4px 20px #254d3010}.mobile-store-tabs>a,.mobile-store-tabs>button{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#768879;font-size:10px}.mobile-store-tabs [aria-current=page]{color:#087a3e;font-weight:600}.mobile-store-tabs>button{color:#5b895f}.mobile-bag-icon{position:relative}.mobile-bag-icon small{position:absolute;top:-5px;right:-9px;min-width:15px;height:15px;padding:0 3px;background:#f5b52f;color:#5d4c23;border-radius:50%;font-size:8px;display:grid;place-items:center;border:2px solid #fff}}.catalog-layout{grid-template-columns:220px minmax(0,1fr)}.account-sidebar,.account-sidebar nav,.catalog-category-options,.catalog-filters{min-width:0;max-width:100%}.workspace-module{min-width:0;grid-template-columns:minmax(0,1fr)}.resource-toolbar,.resource-toolbar>div{min-width:0}@media (max-width:760px){.account-layout,.catalog-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.admin-breadcrumb>svg,.workspace-crumb-root{display:none}.admin-toolbar{padding-inline:15px}.resource-toolbar>div{flex-shrink:1}}.admin-catalog-scroll,.resource-scroll{position:relative}.shop-utility{background:#164b35;color:white;font-size:10px;letter-spacing:.07em}.shop-utility>div{max-width:1440px;margin:auto;padding:0 48px;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.shop-utility>div>div{display:flex;align-items:center;gap:26px;letter-spacing:0;font-size:11px}.shop-utility a:hover{text-decoration:underline}.shop-utility>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-market{display:flex;align-items:center;gap:3px}.shop-market select{color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0 3px;max-width:100px}.shop-market option{background:white;color:#182820}.shop-header{background:#fff;position:sticky;top:0;z-index:60;border-bottom:1px solid #e5e8e2}.shop-header-inner{max-width:1440px;margin:auto;padding:0 48px;height:82px;display:flex;align-items:center;gap:50px}.shop-logo{display:flex;flex-shrink:0}.shop-logo img{max-width:174px;-o-object-fit:contain;object-fit:contain}.shop-desktop-nav{display:flex;align-items:stretch;align-self:stretch;gap:28px}.shop-desktop-nav>a,.shop-desktop-nav>button{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border-bottom:2px solid transparent;padding-top:2px;white-space:nowrap}.shop-desktop-nav>.is-active,.shop-desktop-nav>a:hover,.shop-desktop-nav>button:hover{color:#087a3e;border-bottom-color:#087a3e}.shop-offer-dot{width:5px;height:5px;background:#efaa29;border-radius:50%}.shop-header-tools{margin-left:auto;display:flex;align-items:center;gap:16px}.shop-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shop-icon:hover{background:#f1f5ef;border-radius:50%}.shop-search-trigger{display:flex;align-items:center;gap:9px;font-size:13px;height:40px;padding:0 10px}.shop-search-trigger:hover{color:#087a3e}.shop-bag{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.shop-bag b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f2c75a;font-size:11px;font-weight:600}.shop-mobile-toggle{display:none}.shop-panel-backdrop{position:fixed;inset:112px 0 0;z-index:70;background:#112b2159;backdrop-filter:blur(3px);overflow:auto}.shop-discovery-panel{position:relative;background:#fff;display:flex;gap:56px;padding:40px max(48px,calc((100vw - 1344px) / 2));box-shadow:0 16px 25px #10201a12;max-height:calc(100dvh - 112px);overflow:auto}.shop-panel-close{position:absolute;right:30px;top:14px}.shop-overline{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.shop-menu-categories{flex:1;min-width:0;max-width:760px}.shop-all-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0 20px;font-size:26px;font-weight:600;border-bottom:1px solid #e2e8e0}.shop-menu-categories>div:not(.shop-menu-help){display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:32px;column-gap:32px}.shop-menu-categories>div>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:15px;border-bottom:1px solid #ecefe9}.shop-menu-categories a:hover{color:#087a3e}.shop-menu-categories small{display:block;color:#70796e;font-size:12px;margin-top:3px}.shop-menu-help{display:flex;gap:24px;margin-top:20px}.shop-menu-categories>.shop-menu-help>a{padding:0;font-size:12px;border:0}.shop-menu-feature{position:relative;min-height:320px;flex:0 1 340px;overflow:hidden}.shop-menu-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#142a1cd4)}.shop-menu-feature>div{position:absolute;bottom:26px;left:26px;right:26px;z-index:1;color:white}.shop-menu-feature strong{font-size:28px;line-height:1.2;font-weight:500;display:block;margin:10px 0 22px}.shop-menu-feature span{font-size:10px;letter-spacing:.1em;display:flex;gap:12px;align-items:center}.shop-menu-feature span:last-child{font-size:12px;letter-spacing:0}.shop-search-panel{width:100%;padding:18px 0 24px;max-width:1040px;margin:auto}.shop-search-panel form{display:flex;align-items:center;gap:18px;border-bottom:1px solid #718171;margin:24px 0}.shop-search-panel input{flex:1;min-width:0;outline:none!important;box-shadow:none!important;font-size:clamp(18px,2.6vw,32px);padding:12px 0 20px;background:transparent;font-weight:400}.shop-search-panel form button{padding:16px}.shop-search-suggestions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:13px}.shop-search-suggestions>span{color:#737c72}.shop-search-suggestions a{display:flex;align-items:center;gap:5px}.checkout-header-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#56645b;margin:auto}.shop-back-to-store{display:flex;align-items:center;gap:10px;font-size:12px}.storefront{background:#fff}.storefront-lead{display:grid;grid-template-columns:44% 56%;max-width:1600px;margin:auto;background:#f3f2e9}.storefront-lead-copy{padding:68px 48px 0 max(48px,calc((100vw - 1344px) / 2));display:flex;flex-direction:column;align-items:flex-start;min-height:575px}.storefront-lead h1{font-family:var(--font-display),sans-serif;font-size:clamp(37px,4.15vw,64px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:27px 0 24px;max-width:520px;color:#193d2d}.storefront-lead-copy>p{font-size:15px;color:#546153;line-height:1.8;max-width:380px}.editorial-shop-button{background:#1d5238;color:white;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 22px;margin-top:30px;font-size:13px;min-width:225px}.editorial-shop-button:hover{background:#087a3e}.storefront-shipping-note{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:19px}.storefront-issue{margin-top:auto;padding:30px 0 20px;width:100%;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.1em;color:#66725f}.storefront-lead-photo{position:relative;min-height:575px}.storefront-lead-photo>img{-o-object-position:58% center;object-position:58% center}.storefront-photo-caption{position:absolute;bottom:36px;left:36px;right:36px;z-index:1;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px}.storefront-lead-photo:after{position:absolute;content:"";inset:45% 0 0;background:linear-gradient(transparent,#1d291897);pointer-events:none}.storefront-photo-caption>span:first-child{font-size:9px;letter-spacing:.12em}.storefront-photo-caption strong{display:block;font-size:25px;font-weight:400;letter-spacing:-.02em;margin-top:8px}.storefront-photo-arrow{height:47px;width:47px;border:1px solid #ffffff9c;border-radius:50%;display:grid;place-items:center}.storefront-photo-index{position:absolute;right:20px;top:23px;color:white;font-size:8px;letter-spacing:.12em;text-shadow:0 1px 4px #0009}.storefront .service-ribbon{background:white;max-width:1440px;margin:auto;border-bottom:1px solid #e5e8e0;padding-block:26px}.storefront .service-ribbon>div{padding-block:0}.storefront .category-tile{border-radius:0;background:white!important}.storefront .category-tile-image{border-radius:0}.storefront .category-tile-caption,.storefront .category-tile>p{padding-inline:0}.storefront .craft-story,.storefront .pantry-feature{border-radius:0}#our-story{scroll-margin-top:100px}.policy-layout{width:100%;max-width:1240px;padding:48px 40px 90px;margin:auto;color:#24362b}.policy-breadcrumb{display:flex;gap:12px;font-size:12px;color:#667367;margin-bottom:42px}.policy-title{border-bottom:1px solid #dfe5dc;padding-bottom:32px}.policy-title h1{font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.04em;margin:12px 0}.policy-title p{font-size:15px;line-height:1.8;color:#61705f;max-width:660px}.policy-columns{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;margin-top:36px}.policy-nav{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:4px}.policy-nav>a{padding:11px 13px;font-size:13px}.policy-nav>a[aria-current]{background:#e8efe4;color:#1c5436;font-weight:600;border-left:2px solid #1c5436}.policy-nav>small{padding:16px 13px;color:#65735e}.policy-body section{scroll-margin-top:115px;padding:0 0 30px;margin-bottom:12px;border-bottom:1px solid #e4e9df}.policy-body h2{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:13px}.policy-body li,.policy-body p{font-size:14px;line-height:1.9;color:#536250}.policy-body p+p{margin-top:12px}.newsletter-privacy{font-size:10px;line-height:1.7;opacity:.8;max-width:390px;margin-top:10px}.newsletter-privacy a{text-decoration:underline;text-underline-offset:2px}.policy-body ul{list-style:disc;padding-left:20px;margin:12px 0}.policy-body a{text-decoration:underline;text-underline-offset:3px;color:#195a37}.policy-contents{background:#f0f3ec;padding:20px 24px;margin-bottom:30px}.policy-contents>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.policy-contents>div{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:12px}.policy-contents a{font-size:12px}.policy-contact{background:#eaf0e5;padding:25px}.policy-contact h2{font-size:21px;margin-bottom:10px}.policy-contact p{font-size:14px;line-height:1.8}.policy-contact>a{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:600;margin-top:14px}.checkout-steps{display:flex;align-items:center;gap:0;margin:0 0 32px;font-size:12px}.checkout-steps>span{flex:1;height:1px;background:#d8e0d4;margin:0 18px;max-width:90px}.checkout-steps>a,.checkout-steps>div{display:flex;align-items:center;gap:9px;color:#73806d}.checkout-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0e8;color:#68765f;font-size:11px}.checkout-steps [aria-current]{color:#164b35;font-weight:600}.checkout-steps .is-complete b,.checkout-steps [aria-current] b{background:#164b35;color:white}.checkout-policy-note{font-size:12px;line-height:1.8;color:#62705f;margin:16px 0}.checkout-policy-note a{color:#194f35;text-decoration:underline;text-underline-offset:3px}.checkout-review{border:1px solid #dfe5da;background:#fff;padding:24px;margin-bottom:24px}.checkout-review h1{font-size:28px;font-weight:600;letter-spacing:-.04em;margin-bottom:20px}.checkout-review-block{border-top:1px solid #e6eadd;padding-top:16px;margin-top:16px}.checkout-review-block>div{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}.checkout-review-block a{font-size:12px;text-decoration:underline}.checkout-review-block p{font-size:13px;line-height:1.8;color:#5e6b56;margin-top:7px}.checkout-review-item{display:flex;justify-content:space-between;gap:20px;padding-top:12px;font-size:13px}.checkout-review-item>span:first-child{max-width:70%}@media (min-width:1600px){.storefront-lead-copy{padding-left:72px}}@media (max-width:1100px){.shop-header-inner{gap:30px;padding-inline:30px}.shop-desktop-nav{gap:20px}.shop-header-tools{gap:7px}.shop-saved{display:none}.storefront-lead-copy{padding:48px 30px 0;min-height:540px}.storefront-lead-photo{min-height:540px}.storefront-lead h1{font-size:46px}.storefront-issue{flex-wrap:wrap}}@media (max-width:900px){.shop-header-inner{height:72px;padding-inline:22px;gap:16px}.shop-desktop-nav{display:none}.shop-mobile-toggle{display:flex;margin-left:-8px}.shop-logo img{max-width:153px;height:35px!important}.shop-utility>div{padding-inline:22px}.shop-utility a{display:none}.shop-header-tools{gap:4px}.shop-panel-backdrop{inset:102px 0 0}.shop-discovery-panel{padding:40px 26px;max-height:calc(100dvh - 102px)}.shop-menu-feature{display:none}.shop-menu-categories{width:100%;max-width:none}.shop-panel-mobile{min-height:100%}.shop-menu-categories>div:not(.shop-menu-help){grid-template-columns:1fr}.shop-menu-help{flex-wrap:wrap}.shop-account,.shop-search-trigger span{display:none}.shop-search-trigger{width:40px;padding:0;justify-content:center}.policy-columns{grid-template-columns:175px minmax(0,1fr);gap:35px}.storefront-lead h1{font-size:39px}.storefront-lead-copy{min-height:520px;padding-top:42px}.storefront-lead-photo{min-height:520px}.storefront-photo-caption{left:24px;right:24px;bottom:24px}.storefront-photo-caption strong{font-size:20px}}@media (max-width:700px){.shop-header-inner{padding-inline:16px;height:68px;gap:8px}.shop-logo img{max-width:138px;height:33px!important}.shop-bag>span{display:none}.shop-bag{gap:5px}.shop-bag b{width:19px;height:19px}.shop-header-tools{gap:3px}.shop-utility>div{padding-inline:16px;min-height:28px;gap:5px}.shop-utility>div>span{font-size:8px;letter-spacing:.04em}.shop-utility>div>div{font-size:10px}.shop-panel-backdrop{inset:96px 0 0}.shop-discovery-panel{max-height:calc(100dvh - 96px);padding:38px 22px}.shop-panel-close{right:10px;top:7px}.shop-menu-categories small{font-size:12px}.shop-menu-categories>div>a{padding-block:17px}.shop-search-panel{padding-block:8px 20px}.shop-search-panel form{gap:10px;margin-top:20px}.shop-search-panel input{font-size:18px;padding-bottom:12px}.shop-search-panel form>svg{width:20px}.shop-search-panel form button{padding:8px}.shop-search-suggestions{gap:14px 20px}.shop-search-suggestions>span{width:100%}.storefront-lead{grid-template-columns:1fr}.storefront-lead-copy{min-height:0;padding:36px 24px 30px}.storefront-lead h1{font-size:43px;max-width:370px;margin:20px 0 18px}.storefront-lead-copy>p{max-width:420px;font-size:14px;line-height:1.7}.editorial-shop-button{margin-top:22px;padding:14px 18px}.storefront-shipping-note{margin-top:16px;font-size:10px}.storefront-issue{display:none}.storefront-lead-photo{min-height:340px}.storefront-lead-photo>img{-o-object-position:50% 53%;object-position:50% 53%}.storefront-photo-caption strong{font-size:23px}.storefront-photo-index{display:none}.storefront .service-ribbon{padding-block:18px}.policy-layout{padding:25px 22px 65px}.policy-breadcrumb{margin-bottom:28px}.policy-columns{grid-template-columns:1fr;gap:25px;margin-top:24px}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:5px;border-bottom:1px solid #dfe5d9;padding-bottom:15px}.policy-nav>a{padding:8px 10px;font-size:12px}.policy-nav>small{display:none}.policy-nav>a[aria-current]{border:0}.policy-body li,.policy-body p{font-size:13px}.policy-contents{padding:18px}.checkout-header-label{font-size:12px;margin-left:auto;margin-right:0}.shop-back-to-store{display:none}.checkout-steps{font-size:11px}.checkout-steps>span{margin-inline:8px}.checkout-steps>a,.checkout-steps>div{gap:6px}.checkout-steps b{width:22px;height:22px}.checkout-review{padding:20px}.storefront .craft-story{scroll-margin-top:90px}}@font-face{font-family:bodyFont;src:url(/_next/static/media/65458149c0216615-s.p.ttf) format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_7e1aec{font-family:bodyFont,bodyFont Fallback}.__variable_7e1aec{--font-body:"bodyFont","bodyFont Fallback"}@font-face{font-family:displayFont;src:url(/_next/static/media/5d7fa19dd58d4d1a-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_f64b63{font-family:displayFont,displayFont Fallback}.__variable_f64b63{--font-display:"displayFont","displayFont Fallback"}