.footer-credit{color:#77cfff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-credit:hover{color:#b8e7ff}.withdrawal-link{border:1px solid #ffffff66;padding:7px 10px;font-weight:700}.content-page article a{text-decoration:underline;text-underline-offset:3px}.content-page article ol{padding-left:24px}.content-page article li{margin:9px 0}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.legal-actions .button{min-width:230px;text-decoration:none}.withdrawal-template{margin:28px 0;padding:28px;border:1px solid var(--line);background:#fff}.withdrawal-template .form-line{min-height:52px;padding-top:28px;border-bottom:1px solid #777;color:var(--muted);font-size:12px}.withdrawal-page{padding-bottom:90px}.withdrawal-page>article{margin-bottom:28px}.withdrawal-form{max-width:760px;display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid var(--line);background:#fff}.withdrawal-form>label:not(.consent){display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.withdrawal-form input,.withdrawal-form textarea{width:100%;padding:13px;border:1px solid #aab0b3;background:#fff;color:var(--ink);font:inherit}.withdrawal-form .consent input{width:auto;padding:0}.withdrawal-form textarea{resize:vertical}.withdrawal-form .button{width:100%;justify-content:center}.withdrawal-form .button:disabled{opacity:.6;cursor:wait}.withdrawal-message{margin:0;padding:13px;font-size:13px}.withdrawal-message.success{background:#e7f3eb;color:#17633d}.withdrawal-message.error{background:#f8e3e0;color:#952e28}.shop-filter{margin-bottom:22px;border:1px solid var(--line);background:#fff}.shop-filter>summary{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.shop-filter>summary::-webkit-details-marker{display:none}.shop-filter>summary b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:var(--ink);color:#fff;font-size:10px}.shop-filter>summary i{margin-left:auto;font:normal 22px Georgia,serif;transition:transform .2s}.shop-filter[open]>summary{border-bottom:1px solid var(--line)}.shop-filter[open]>summary i{transform:rotate(180deg)}.shop-filter .filters{margin:0;border:0;grid-template-columns:2fr repeat(3,1fr)}.shop-filter .filters label{min-height:43px;padding:0 12px;background:#fff;border:1px solid #aab0b3}.shop-filter .filter-actions{display:flex;align-items:center;gap:16px}.shop-filter .filter-actions .button{min-width:175px}.shop-filter .filter-actions a{font-size:11px;text-decoration:underline}@media (max-width:900px){.shop-filter .filters{grid-template-columns:1fr 1fr}.shop-filter .filter-actions{grid-column:1/-1}}@media (max-width:520px){.shop-filter>summary{min-height:58px}.shop-filter .filters{grid-template-columns:1fr;padding:14px}.shop-filter .filter-actions{grid-column:auto;display:grid;grid-gap:12px;gap:12px}.shop-filter .filter-actions .button{width:100%}.shop-filter .filter-actions a{text-align:center;padding:8px}.legal-actions{display:grid}.legal-actions .button{width:100%;min-width:0}.withdrawal-form,.withdrawal-template{padding:20px 16px}}@media print{body:has(.withdrawal-template) .cookie,body:has(.withdrawal-template) .no-print,body:has(.withdrawal-template) .preview-banner,body:has(.withdrawal-template) .shipping,body:has(.withdrawal-template) .site-footer,body:has(.withdrawal-template) header{display:none!important}body:has(.withdrawal-template){background:#fff}body:has(.withdrawal-template) .content-page{max-width:none;padding:0 18mm}body:has(.withdrawal-template) .page-title{padding-top:15mm}body:has(.withdrawal-template) .withdrawal-template{border:0;padding:0}}.payment-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:28px}.payment-heading h2{margin-bottom:4px}.payment-heading p{margin:0 0 12px;color:var(--muted);font-size:12px}.payment-heading>span{margin-bottom:12px;color:#17633d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.checkout-payment{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:78px;padding:15px;margin:0;border:1px solid var(--line);background:#fff}.checkout-payment-active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.checkout-payment-pending{background:#f7f5f1;color:#50565b}.checkout-payment input{margin-top:4px}.checkout-payment span{display:grid;grid-gap:5px;gap:5px}.checkout-payment small{color:var(--muted);line-height:1.45}.checkout-payment em{align-self:start;padding:4px 6px;border:1px solid var(--line);color:var(--muted);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em}.payment-mark{display:flex!important;place-items:center;align-items:center;justify-content:center;width:82px;min-width:82px;height:40px;padding:8px;border:1px solid #c8c8c8;border-radius:4px;background:#fff}.payment-mark img{display:block;width:100%;max-height:25px;object-fit:contain}.payment-mark-cards{gap:9px;width:100px;min-width:100px;padding:7px 8px}.payment-mark-cards img{width:37px;max-height:24px}.test-order-note{display:grid;grid-gap:6px;gap:6px;padding:15px;margin:15px 0;background:#fff1cf;border:1px solid #ddc177;font-size:12px;line-height:1.5}.checkout-submit{width:100%;justify-content:center}.checkout-submit:disabled{opacity:.6;cursor:wait}.checkout-error{padding:13px;background:#f8e3e0;color:#952e28}.sales-paused{margin-top:22px;padding:18px;border-left:4px solid var(--red);background:#f4f0ea;line-height:1.55}.sales-paused p{margin:7px 0 0;color:var(--muted);font-size:13px}.sales-closed-page{min-height:620px}.sales-closed-page .page-title{max-width:760px}.sales-closed-page .button{width:230px;margin-top:24px}.checkout-login-hint{font-size:11px;color:var(--muted);text-align:center}.guest-checkout-note{display:grid;grid-gap:5px;gap:5px;margin-bottom:25px;padding:16px 18px;border-left:4px solid #17633d;background:#eef6f1}.guest-checkout-note span{color:var(--muted);font-size:12px;line-height:1.5}.billing-toggle{display:flex;align-items:flex-start;gap:12px;margin:18px 0 28px;padding:16px 18px;border:1px solid var(--line);background:#f7f5f1}.billing-toggle input{margin-top:3px}.billing-toggle span{display:grid;grid-gap:4px;gap:4px}.billing-toggle small{color:var(--muted);line-height:1.45}.billing-address{margin-bottom:25px;padding:20px;border:1px solid var(--line);background:#fbfaf7}.billing-address h2{margin-top:0}.checkout-success{min-height:620px}.checkout-success>section{max-width:680px;padding:34px;background:#fff;border:1px solid var(--line)}.checkout-success .success-check{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#dff1e7;color:#17633d;font-size:25px}.checkout-success>section>div{display:flex;gap:10px;margin-top:25px}.checkout-success .button{min-width:230px}.account-order-product{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;border-bottom:1px solid var(--line)}.review-control>button{border:0;background:none;color:var(--ink);text-decoration:underline;cursor:pointer;font-size:11px}.review-control form{display:grid;grid-gap:9px;gap:9px;padding:15px;margin-top:8px;background:#f2eee8;border:1px solid var(--line)}.review-control form label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:700}.review-control form input,.review-control form select,.review-control form textarea{padding:10px;border:1px solid #aab0b3;background:#fff}.review-control form textarea{min-height:90px;resize:vertical}.review-control form p{margin:0;font-size:11px}.product-rating{display:flex;gap:10px;align-items:center!important;font-size:12px!important}.product-rating b,.product-reviews article header b{color:#c08a1b;letter-spacing:2px}.product-reviews{margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.product-reviews>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:22px}.product-reviews article{padding:22px;background:#fff;border:1px solid var(--line)}.product-reviews article header{display:flex;justify-content:space-between;gap:12px;font-size:11px}.product-reviews article header span{padding:4px 7px;background:#e3eee8;color:#245c40;font-size:9px;font-weight:700}.product-reviews article h3{margin:16px 0 8px;font:20px Georgia,serif}.product-reviews article p{line-height:1.6}.product-reviews article small{color:var(--muted)}@media (max-width:650px){.payment-heading{align-items:flex-start}.payment-heading>span{max-width:80px;text-align:right}.payment-options{grid-template-columns:1fr}.payment-mark{width:76px;min-width:76px}.payment-mark-cards{width:94px;min-width:94px}.checkout-success>section{padding:24px 18px}.checkout-success>section>div{display:grid}.checkout-success .button{width:100%;min-width:0}.account-order-product{display:grid}.review-control>button{padding:8px 0}.product-reviews>div{grid-template-columns:1fr}}