.commerce-panel{min-width:0}.commerce-card{border:1px solid var(--pub-border,#dad2c3);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.commerce-card h3{margin-top:0}.commerce-scope ul{padding-left:1.25rem}.commerce-scope li{margin-bottom:.75rem}.commerce-scope li span{display:block}.commerce-scope p{font-size:.9rem}.commerce-reversal .button{white-space:normal;max-width:100%;height:auto}.commerce-payment-method{border:1px solid #c4d0c6;border-radius:10px;gap:8px;margin:14px 0;padding:12px 14px;display:grid}.commerce-payment-method legend{padding:0 6px;font-weight:700}.commerce-payment-method label{align-items:flex-start;gap:8px;display:flex}.commerce-payment-method input[type=radio]{accent-color:#285b42;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:2px 0 0;padding:0;display:block}.shop-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.shop-head .shop-title{margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.shop-cart-link{white-space:nowrap}.shop-term-switch{border:1px solid var(--pub-line,#c4d0c6);border-radius:999px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:0 0 1.25rem;padding:0;display:flex;overflow:hidden}.shop-term-switch label{cursor:pointer;box-sizing:border-box;align-items:center;min-height:44px;margin:0;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.shop-term-switch label+label{border-left:1px solid var(--pub-line,#c4d0c6)}.shop-term-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.shop-term-switch label[data-active]{color:#fff;background:var(--accent-dark,#285b42)}.shop-term-switch label:focus-within{outline:3px solid var(--pub-copper,#aa774c);outline-offset:-3px}.shop-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (max-width:1050px){.shop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-cards{grid-template-columns:1fr;gap:2rem}}.shop-card{overflow-wrap:anywhere;border:1px solid var(--pub-line,#c5ccba);border-top:6px solid var(--pub-copper,#aa774c);background:#fffef9;border-radius:10px;min-width:0;padding:0 0 1.1rem}.shop-card[data-recommended]{border-color:var(--accent-dark,#285b42);border-top-color:var(--accent-dark,#285b42);box-shadow:0 .75rem 2rem #17211b14}.shop-card>:not(.shop-card-band){margin-left:1.1rem;margin-right:1.1rem}.shop-card-band{border-bottom:1px solid var(--pub-line,#dcded2);background:#f1efe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1.1rem;display:flex}.shop-card-band h3,.shop-mini h4{margin:0;font-size:1.15rem;line-height:1.3}.shop-badge{letter-spacing:.03em;color:#fff;background:var(--accent-dark,#285b42);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.shop-price{margin:1rem 0 .5rem}.shop-price strong{font-size:1.6rem;line-height:1.2}.shop-price-term{color:var(--pub-muted,#61695f);font-size:.9rem}.shop-price-none{color:var(--pub-muted,#61695f);font-weight:700;display:inline-block}.shop-highlights{margin:.5rem 0 .75rem;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.shop-details{border-top:1px dashed var(--pub-line,#dcded2);margin:.5rem 0;padding-top:.5rem}.shop-details summary{cursor:pointer;min-height:32px;font-weight:700}.shop-details[open] summary{margin-bottom:.5rem}.shop-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.shop-actions .button{white-space:normal;max-width:100%;height:auto}.shop-in-cart{min-height:40px;color:var(--accent-dark,#285b42);background:#e6f0e8;border-radius:8px;align-items:center;padding:.35rem .8rem;font-weight:700;display:inline-flex}.shop-text-button{color:#8a3b2d;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:.3rem .2rem;font-size:.9rem;text-decoration:underline}.shop-note{color:var(--pub-muted,#61695f);flex-basis:100%;margin:.5rem 0 0;font-size:.9rem}.shop-prompt{border-left:4px solid var(--pub-copper,#aa774c);background:#fbf3ea;justify-items:start;gap:.5rem;margin-top:.9rem;padding:.7rem .8rem;display:grid}.shop-prompt p{margin:0;font-weight:700}.shop-compare{min-width:0;margin:2.5rem 0 0}.shop-compare-scroll{border:1px solid var(--pub-line,#dcded2);-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;position:relative;overflow-x:auto}.shop-compare table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.shop-compare th,.shop-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--pub-line,#e3e3da);padding:.55rem .7rem}.shop-compare thead th{background:#f1efe6;position:sticky;top:0}.shop-compare tbody th{min-width:10rem;font-weight:600}.shop-compare td[data-included]{text-align:center;font-size:1.05rem}.shop-compare td[data-included=true]{color:var(--accent-dark,#285b42);font-weight:700}.shop-compare td[data-included=false]{color:var(--pub-muted,#8a8f86)}.shop-one-time{margin:2.5rem 0 0}.shop-mini-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.shop-mini{overflow-wrap:anywhere;border:1px solid var(--pub-line,#c5ccba);border-top:4px solid var(--pub-copper,#aa774c);background:#fffef9;border-radius:10px;min-width:0;padding:.8rem .9rem}.shop-mini .shop-price strong{font-size:1.25rem}.commerce-lines{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.commerce-line{border:1px solid var(--pub-border,#dad2c3);overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:.9rem 1rem}.cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:860px){.cart-layout{grid-template-columns:1fr}}.cart-rows h2,.cart-summary h2,.cart-empty h2{margin-top:0}.cart-line-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.cart-line-name{flex:10rem;min-width:0;font-size:1.05rem}.cart-line-price{text-align:right;flex:0 auto;min-width:0;margin-left:auto;font-weight:700}.cart-line-price:first-line{white-space:nowrap}@media (max-width:560px){.cart-line-name{order:0}.cart-line-remove{order:1}.cart-line-price{flex:100%;order:2;margin-left:0}}.cart-line-remove{border:1px solid var(--pub-line,#c4d0c6);color:#8a3b2d;cursor:pointer;background:0 0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;font-size:1.35rem;line-height:1}.cart-line-remove:hover:not(:disabled){color:#fff;background:#8a3b2d}.cart-line-term{color:var(--pub-muted,#61695f);margin:.5rem 0 0;font-size:.9rem}.cart-term{margin:.6rem 0 0}.cart-term button{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.cart-term button+button{border-left:1px solid var(--pub-line,#c4d0c6)}.cart-term button[aria-pressed=true]{color:#fff;background:var(--accent-dark,#285b42);cursor:default}.cart-term button:focus-visible{outline:3px solid var(--pub-copper,#aa774c);outline-offset:-3px}.cart-term button:disabled{cursor:not-allowed;opacity:.65}.cart-term button[aria-pressed=true]:disabled{opacity:.85}@media (max-width:560px){.shop-term-switch.cart-term{border-radius:10px;width:100%;display:grid}.cart-term button+button{border-left:0;border-top:1px solid var(--pub-line,#c4d0c6)}}.cart-order-done{justify-content:center;margin:.5rem 0;display:flex}.cart-line-note{margin:.5rem 0 0;font-size:.9rem}.cart-summary{border:1px solid var(--pub-line,#c4d0c6);border-top:4px solid var(--accent-dark,#285b42);overflow-wrap:anywhere;background:#fffef9;border-radius:10px;min-width:0;padding:1rem 1.1rem;position:sticky;top:1rem}@media (max-width:860px){.cart-summary{position:static}}.cart-figures{margin:.5rem 0}.cart-figures div{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.cart-figures dt{font-weight:600}.cart-figures dd{text-align:right;margin:0}.cart-total{border-top:1px solid var(--pub-line,#dcded2);margin-top:.3rem;font-size:1.1rem;padding-top:.5rem!important}.cart-summary .commerce-card{margin:.5rem 0;padding:.8rem}.cart-summary .cart-coupon{border:0;margin:.25rem 0 .5rem;padding:0}.cart-coupon-toggle{font:inherit;color:var(--accent-dark,#285b42);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.cart-coupon form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cart-coupon form label{flex:10rem;font-size:.9rem}.cart-coupon form input{width:100%}.cart-order-button{white-space:normal;width:100%;height:auto;margin:.5rem 0}.commerce-add-more{margin:.5rem 0 1.25rem}.admin-publication-banner{color:#1d3d2c;background:#e6f0e8;border-left:6px solid #285b42;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:1rem}.admin-publication-banner[data-publication-banner=withdraw]{color:#5c271d;background:#f8ebe7;border-left-color:#8a3b2d}
