.site-announcement{text-align:center;color:#fffdf9;background:#352b23;padding:10px 20px;font-size:14px}.site-announcement a{color:#f3c662;margin-left:8px;text-decoration:underline}.footer-links a{color:var(--sand);font-size:11px;text-decoration:none}.footer-links button:disabled{opacity:1;cursor:default}.hero-image-mat picture{width:100%;height:100%;display:block}.store-content-form{flex-direction:column;gap:16px;max-width:680px;margin:24px 0;display:flex}.store-content-form label,.review-filters label{flex-direction:column;gap:7px;display:flex}.store-content-form input,.store-content-form select,.store-content-form textarea,.review-filters select{width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #d9cbbb;border-radius:6px;padding:12px}.store-content-form textarea{resize:vertical}.store-content-form .outline-button{align-self:flex-start}.content-columns{grid-template-columns:1fr 1fr;gap:60px;display:grid}.content-page{padding-bottom:70px}.content-page>section{margin-bottom:45px}.content-page h1,.content-page h2{font-family:var(--font-serif,Georgia,serif);font-weight:400}.content-page h1{font-size:clamp(36px,5vw,64px)}.content-page p,.review-grid p{white-space:pre-line;line-height:1.7}.content-page iframe{border:0;width:100%;min-height:280px}.about-image{object-fit:cover;width:100%;max-width:900px;max-height:600px;margin-top:30px}.content-value,.review-grid article{background:#fffdf9;border:1px solid #dfd4c7;border-radius:10px;padding:26px}.content-faq details{border-bottom:1px solid #dfd4c7;padding:20px 0}.content-faq summary{cursor:pointer;font-weight:600}.reviews-panel{margin:0}.review-summary{align-items:center;gap:45px;margin:25px 0;display:flex}.review-summary>p strong{font-size:42px}.review-distribution{align-items:center;gap:12px;margin:5px 0;font-size:13px;display:flex}.review-distribution progress{accent-color:#9b643b}.review-filters{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-grid article>span{color:#9b643b;letter-spacing:3px}.review-grid p{overflow-wrap:anywhere}.review-grid small{color:#766b60}.cms-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-copy-grid label{flex-direction:column;gap:6px;display:flex}.cms-copy-grid input,.cms-copy-grid textarea,.cms-copy-grid select{width:100%;min-width:0;font:inherit;border:1px solid #d9cbbb;border-radius:5px;padding:10px}.cms-copy-row{border-top:1px solid #dfd4c7;padding:20px 0}.cms-save-state{color:#766b60;margin-left:12px}@media (width<=800px){.content-columns,.review-grid,.cms-copy-grid{grid-template-columns:1fr;gap:22px}.review-summary{flex-direction:column;align-items:flex-start;gap:10px}}.bag-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;padding-block:32px 80px;display:grid}.bag-empty{text-align:center;grid-column:1/-1;padding:50px 0 80px}.bag-empty h2,.bag-summary h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.bag-empty p{color:var(--muted);margin:16px 0 28px}.bag-empty>div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;gap:24px;padding:28px 0;display:grid}.bag-line:first-child{padding-top:0}.bag-photo{background:var(--sand);width:110px;height:130px;color:var(--chocolate);place-items:center;font-family:Georgia,serif;display:grid}.bag-photo img{object-fit:cover;width:100%;height:100%}.bag-line-copy>a{color:var(--ink);font-size:18px;text-decoration:none}.bag-line-copy>p,.bag-line-copy>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.bag-line-copy>span{vertical-align:middle;margin:16px 22px 0 0;font-size:13px;display:inline-block}.bag-quantity{vertical-align:middle;border:1px solid var(--line);align-items:center;margin:16px 18px 0 0;display:inline-flex}.bag-quantity button{cursor:pointer;background:0 0;border:0;width:34px;height:34px}.bag-quantity button:disabled{opacity:.35;cursor:default}.bag-quantity output{padding-inline:10px;font-size:13px}.bag-remove{vertical-align:middle;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px;text-decoration:underline}.bag-summary{background:var(--sand);padding:28px}.bag-summary>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:24px 0 12px;display:flex}.bag-summary>p:not(.eyebrow){color:var(--muted);margin-block:12px 22px;font-size:12px;line-height:1.7}.bag-summary>button{opacity:.6;width:100%}.bag-summary>a{color:var(--chocolate);font-size:13px}@media (width<=800px){.bag-layout{grid-template-columns:1fr;gap:32px}.bag-line{grid-template-columns:75px minmax(0,1fr);gap:16px}.bag-photo{width:75px;height:95px}.bag-line>strong{grid-column:2}}.catalog-photo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}:is(.product-art:has(.catalog-photo) .art-orbit,.product-art:has(.catalog-photo) .product-art-label){display:none}.product-art .heart-button{z-index:2}.catalog-compare{color:#70655a;margin-top:5px;font-size:11px;font-weight:400;display:block}.catalog-sort{color:#6c5546;align-items:center;gap:8px;font-size:12px;display:flex}.catalog-sort select,.catalog-options select{color:#332b26;font:inherit;background:#fffaf4;border:1px solid #d9cdc0;padding:9px}.catalog-search-bar{flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.catalog-search-bar label{color:#6c5546;font-size:12px}.catalog-search-bar input{color:#332b26;min-width:180px;font:inherit;background:#fffaf4;border:1px solid #d9cdc0;flex:1;padding:12px}.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.catalog-gallery>img{aspect-ratio:6/7;object-fit:cover;width:100%}.catalog-gallery>:first-child{grid-column:1/-1;width:100%}.catalog-options{border:0;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;display:flex}.catalog-options legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;padding:0;font-size:12px}.catalog-options button{color:#332b26;font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #d2c1b1;align-items:center;gap:7px;padding:10px 14px;display:flex}.catalog-options button[aria-pressed=true]{color:#fffaf4;background:#332b26}.catalog-swatch{border:1px solid #d2c1b1;border-radius:50%;width:14px;height:14px}.catalog-stock,.catalog-access-note{color:#6c5546;font-size:13px;line-height:1.7}.catalog-description,.catalog-specs{margin-top:28px;font-size:14px;line-height:1.8}.catalog-specs h2{font-family:Cormorant Garamond,serif;font-size:26px}.catalog-empty{color:#70655a;padding:40px 0}.quick-add:disabled,.product-detail-copy button:disabled{opacity:.45;cursor:default}@media (width<=700px){.catalog-search-bar{align-items:stretch}.catalog-search-bar label{width:100%}.catalog-sort{flex-wrap:wrap}.catalog-pagination .pagination-summary{width:100%;margin-left:0}}.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;padding-block:32px 80px;display:grid}.checkout-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.checkout-step{border:1px solid var(--line);background:var(--paper);gap:18px;padding:28px;display:grid}.checkout-step h2,.checkout-summary h2,.my-orders h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.checkout-fields label:not(.checkout-option):not(.proof-dropzone){flex-direction:column;gap:8px;font-size:13px;display:flex}.checkout-fields input:not([type=radio]):not([type=file]),.checkout-fields select,.checkout-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:11px 12px}.checkout-fields textarea{resize:vertical;min-height:90px}.checkout-step>p,.checkout-option p{color:var(--muted);font-size:13px;line-height:1.7}.checkout-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:18px;display:flex}.checkout-option input{accent-color:var(--chocolate);margin-top:3px}.checkout-option small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.checkout-account-tabs{flex-wrap:wrap;gap:8px;display:flex}.checkout-account-tabs button{color:var(--chocolate);border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 18px}.checkout-account-tabs button[aria-selected=true]{color:var(--paper);background:var(--chocolate)}.checkout-wallet{justify-items:start;gap:10px;font-size:14px;display:grid}.checkout-wallet img{object-fit:contain;width:100%;max-width:220px;max-height:260px}.checkout-wallet button{color:var(--chocolate);cursor:pointer;background:0 0;border:0;text-decoration:underline}.checkout-transfer{justify-content:space-between;align-items:center;gap:16px;display:flex;color:var(--ink)!important;font-size:16px!important}.checkout-transfer strong{font-size:20px}.checkout-summary{background:var(--sand);padding:28px;position:sticky;top:24px}.checkout-summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:15px;font-size:13px;display:flex}.checkout-summary-line small{color:var(--muted);margin-top:6px;display:block}.checkout-summary dl>div{justify-content:space-between;gap:14px;margin-top:18px;font-size:14px;display:flex}.checkout-summary dd{margin:0}.checkout-summary>p{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.checkout-summary .checkout-hint{color:var(--chocolate)}.checkout-summary>button{width:100%;margin-top:20px}.checkout-summary>button:disabled{opacity:.45;cursor:default}.order-confirmation{justify-items:start;gap:20px;padding-block:24px 80px;display:grid}.tracking-content{padding-block:24px 80px}.track-form{gap:18px;max-width:540px;display:grid}.track-form input{background:var(--paper);border:1px solid var(--line);padding:14px}.order-detail{gap:24px;margin-top:30px;display:grid}.order-detail-head,.order-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.order-detail-head h2{margin-block:6px;font-family:Georgia,serif;font-size:32px;font-weight:400}.order-detail-head small{color:var(--muted);font-size:12px}.order-chip{border:1px solid var(--line);background:var(--paper);white-space:nowrap;text-transform:capitalize;border-radius:30px;padding:7px 12px;font-size:12px;display:inline-flex}.order-chip.payment-verified,.order-chip.status-delivered{color:#385735;background:#e2eadb}.order-chip.payment-rejected,.order-chip.status-cancelled{color:#8c392a;background:#f2e0d9}.order-panel{border:1px solid var(--line);background:var(--paper);gap:18px;padding:28px;display:grid}.order-detail .button{border:1px solid var(--chocolate);background:var(--chocolate);color:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.order-detail .secondary-button{color:var(--chocolate);background:0 0}.order-detail .button:disabled{opacity:.45}.order-edit-actions>div{flex-wrap:wrap;gap:10px;display:flex}.order-timeline{gap:18px;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{text-transform:capitalize;justify-content:space-between;gap:18px;font-size:13px;display:flex}.order-timeline small{color:var(--muted)}.private-link code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.private-link button{justify-self:start}.order-edit-form{gap:18px;display:grid}.order-edit-form .auth-field{gap:8px;font-size:13px;display:grid}.order-edit-form input,.order-edit-form textarea{border:1px solid var(--line);background:var(--paper);padding:12px}.order-edit-form>div{gap:10px;display:flex}.payment-proof-media{justify-items:start;gap:12px;display:grid}.payment-proof-media img{object-fit:contain;max-width:min(100%,320px);max-height:420px}.payment-rejected-note,.checkout-warning{color:#923e2b;font-size:13px;line-height:1.7}.course-access article{border-top:1px solid var(--line);padding-top:16px}.course-access h4{margin-bottom:12px;font-size:16px}.course-access p,.course-access li{font-size:14px;line-height:1.8}.invoice{color:#111;background:#fff;border:1px solid #ddd;width:100%;max-width:794px;padding:32px;font-size:13px}.invoice>header{border-bottom:2px solid #111;justify-content:space-between;gap:24px;padding-bottom:24px;display:flex}.invoice-brand{align-items:center;gap:14px;display:flex}.invoice-brand img{object-fit:contain;width:60px;height:60px}.invoice-brand small,.invoice>header small{margin-top:6px;font-size:11px;display:block}.invoice>header>div:last-child{text-align:right}.invoice h3{margin-bottom:8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.invoice-address{grid-template-columns:1fr 1fr;gap:24px;padding-block:24px;display:grid}.invoice-address>div{gap:6px;display:grid}.invoice-row{border-bottom:1px solid #ddd;grid-template-columns:minmax(0,1fr) 45px 110px;gap:16px;padding:14px 0;display:grid}.invoice-row span:last-child{text-align:right}.invoice-row small{margin-top:6px;font-size:11px;display:block}.invoice-row.heading{border-top:1px solid #111;border-bottom:1px solid #111;font-weight:700}.invoice-totals{max-width:320px;margin-left:auto}.invoice-totals>div{justify-content:space-between;gap:20px;margin-top:14px;display:flex}.invoice-totals dd{text-align:right;margin:0}.invoice-totals .grand{border-top:1px solid #111;padding-top:15px;font-size:18px;font-weight:700}.invoice-note{padding-top:24px}.invoice>footer{text-align:center;border-top:1px solid #ddd;margin-top:24px;padding-top:16px;font-size:11px}.my-orders{padding-block:36px 80px}.my-orders h2{margin-block:12px 24px}.my-orders-list article{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:14px;display:flex}.my-orders-list small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.my-orders-list a{color:var(--chocolate)}@media (width<=800px){.checkout-layout{grid-template-columns:1fr;gap:24px}.checkout-summary{position:static}.checkout-step,.order-panel{padding:20px}.invoice{padding:18px;font-size:11px}.invoice>header{flex-direction:column}.invoice>header>div:last-child{text-align:left}.invoice-row{grid-template-columns:minmax(0,1fr) 30px 80px;gap:8px}.invoice-address{gap:14px}}
