.shop-body{margin:0;background:#fafaf6;color:#252c25;font-family:WirksamSans,Arial,sans-serif;font-size:16px;line-height:1.65}.shop-body *,.shop-admin *{box-sizing:border-box}.shop-body a,.shop-admin a{color:#3b5335;text-underline-offset:4px}.shop-body a:hover,.shop-admin a:hover{color:#252c25}.shop-body :focus-visible,.shop-admin :focus-visible{outline:2px solid #53634b;outline-offset:4px}.shop-skip{position:absolute;top:-100px}.shop-skip:focus{top:8px;background:white;padding:10px;z-index:30}.shop-header{display:flex;align-items:center;justify-content:space-between;padding:23px 4vw;border-bottom:1px solid #dce1d6;background:white;gap:28px}.shop-header img{width:215px;height:auto;display:block}.shop-header nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.shop-header nav a{font-size:13px;font-weight:600;text-decoration:none}.shop-account-link{border:1px solid #b7c3af;padding:10px 15px;border-radius:3px}.shop-main{max-width:1200px;margin:auto;padding:45px 35px 90px;min-height:70vh}.shop-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center;padding:36px 0 55px}.shop-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#53634b}.shop-body h1{font-family:WirksamSerif,Georgia,serif;font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.shop-body h2{font-family:WirksamSerif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.15;margin:10px 0 20px}.shop-body h3{font-size:20px;line-height:1.3}.shop-lead{font-size:18px;color:#53634b;max-width:600px}.shop-panel{background:#e7eddf;border-radius:5px;padding:30px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:26px}.shop-card{background:white;border:1px solid #dce1d6;border-radius:5px;overflow:hidden;padding:26px}.shop-cover{background:#e7eddf;display:grid;place-items:center;padding:30px;margin:-26px -26px 25px;min-height:290px}.shop-cover img{height:240px;max-width:100%;object-fit:contain;filter:drop-shadow(8px 12px 12px #252c2530);transform:rotate(3deg)}.shop-tag{display:inline-block;background:#e7eddf;border-radius:3px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em}.shop-tag.demo{background:#f5e6ef;color:#753d60}.shop-price{font-size:28px;font-weight:600;margin:22px 0 2px}.shop-muted{font-size:13px;color:#5c6857}.shop-button,.shop-admin button.shop-button{display:inline-flex;align-items:center;justify-content:center;background:#252c25;color:white!important;text-decoration:none!important;padding:13px 22px;border:1px solid #252c25;border-radius:3px;font:600 14px WirksamSans,Arial,sans-serif;cursor:pointer;min-height:48px;gap:10px}.shop-button:hover{background:#3b5335;color:white!important}.shop-button.secondary{background:transparent;color:#252c25!important;border-color:#9ca995}.shop-button.danger{background:#843c43;border-color:#843c43}.shop-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.shop-notice,.shop-error{padding:15px 20px;margin:0 0 25px;border-radius:4px;background:#e7eddf;border:1px solid #bac7b0;font-size:14px}.shop-error{background:#fff0ef;color:#843c43;border-color:#e9b1b1}.shop-notice.demo{background:#f5e6ef;border-color:#d8b5cb;color:#753d60}.shop-form{max-width:720px}.shop-form label,.shop-admin .shop-form label{display:block;font-size:13px;font-weight:600;margin-bottom:20px}.shop-form input:not([type=checkbox]),.shop-form select,.shop-form textarea{display:block;width:100%;font:inherit;font-weight:400;color:#252c25;border:1px solid #b7c3af;background:white;border-radius:3px;padding:12px 14px;margin-top:7px;min-height:48px}.shop-form textarea{min-height:140px}.shop-form .check{display:flex;gap:12px;font-weight:400;align-items:start}.shop-form input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#53634b}.shop-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.shop-auth{max-width:500px;margin:20px auto}.shop-auth .shop-card{padding:35px}.shop-split{display:grid;grid-template-columns:1.3fr .7fr;gap:35px}.shop-order{margin:0 0 22px}.shop-order header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.shop-invoice-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce1d6;padding:14px 0;margin-top:15px;gap:12px;flex-wrap:wrap}.shop-footer{background:#f0f1e9;border-top:1px solid #dce1d6;padding:40px 5vw;color:#252c25;font-size:13px}.shop-footer img{width:180px;mix-blend-mode:multiply}.shop-footer nav{display:flex;gap:20px;flex-wrap:wrap}.shop-footer a{color:#3b5335}.shop-legal{max-width:760px;white-space:pre-wrap}.shop-admin{font-family:WirksamSans,Arial,sans-serif;max-width:1250px;margin:auto;color:#252c25}.shop-admin h1{font-size:30px;font-weight:700;line-height:1.2;margin:12px 0 20px}.shop-admin h2{font-size:20px;font-weight:700;margin:10px 0 20px}.shop-admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.shop-admin-nav a{border:1px solid #d2dbcc;padding:8px 14px;background:white;border-radius:5px;font-size:13px;text-decoration:none}.shop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.shop-stats strong{display:block;font-size:30px}.shop-table-wrap{overflow-x:auto;background:white;border:1px solid #dce1d6;border-radius:5px;margin:20px 0}.shop-table{width:100%;border-collapse:collapse;font-size:13px}.shop-table th,.shop-table td{text-align:left;padding:15px 18px;border-bottom:1px solid #e5e9df;vertical-align:top}.shop-table th{background:#f0f1e9;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.shop-table small{display:block;color:#5c6857}.shop-admin .shop-card{margin-bottom:25px}.shop-admin .shop-form{max-width:none}.shop-admin .shop-card .shop-card{box-shadow:none}.shop-log{font-size:12px;padding:12px;background:#f7f8f4;border-top:1px solid #e0e6da}.shop-inline{display:inline}.shop-admin .pagination{margin-top:20px}.shop-subheading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 25px}.shop-subheading h2{margin:0}
@media(max-width:760px){.shop-header{padding:18px 22px;flex-wrap:wrap}.shop-header img{width:175px}.shop-header nav{gap:16px}.shop-main{padding:25px 22px 55px}.shop-hero,.shop-split{grid-template-columns:1fr;gap:25px}.shop-hero{padding-top:0}.shop-fields{grid-template-columns:1fr}.shop-auth .shop-card{padding:22px}.shop-stats{grid-template-columns:1fr}.shop-body h1{font-size:49px}.shop-panel{padding:22px}.shop-admin h1{font-size:26px}}

/* Focused one-page checkout */
.checkout-body{background:#fff}.checkout-body .shop-header{max-width:1280px;margin:auto;padding:25px 40px;border-bottom:0}.checkout-secure{font-size:12px;color:#586453}.checkout-body .shop-main{max-width:1200px;padding:10px 40px 80px}.checkout-back{font-size:12px;text-decoration:none}.checkout-heading{margin:30px 0}.checkout-heading h1{font-size:clamp(34px,4vw,52px);margin:10px 0 12px}.checkout-heading>p:last-child{color:#5c6857;font-size:15px;margin:0}.checkout-demo{font-size:12px;padding:10px 15px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:65px;align-items:start}.checkout-form{min-width:0}.checkout-section{padding:24px 0;border-top:1px solid #e1e5dc}.checkout-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.checkout-section-title h2{font-family:WirksamSans,Arial,sans-serif;font-size:19px;font-weight:600;margin:0;white-space:nowrap;letter-spacing:-.025em;display:flex;gap:12px;align-items:center}.checkout-section-title h2>span{font-size:10px;display:grid;place-items:center;background:#eef1e9;color:#43563c;border-radius:50%;width:24px;height:24px;letter-spacing:0}.checkout-section-title>a{font-size:11px}.checkout-small{font-size:11px;color:#66725e}.checkout-form label{font-size:12px;margin-bottom:16px}.checkout-form input:not([type=checkbox]){font-size:15px;min-height:50px;border-color:#c5cdbf;border-radius:6px}.checkout-form input::placeholder{color:#7c8576}.checkout-form input:focus{border-color:#49603e;outline:2px solid #49603e22;outline-offset:0}.checkout-address{grid-template-columns:1fr 1.6fr;gap:15px}.checkout-company{font-size:12px;margin:0 0 18px}.checkout-company summary{cursor:pointer;color:#3b5335;list-style:none}.checkout-company summary span{color:#66725e}.checkout-company label{margin-top:15px}.checkout-country{display:flex;justify-content:space-between;border:1px solid #e1e5dc;background:#fafbf7;border-radius:6px;padding:13px 15px;font-size:12px;color:#5c6857}.checkout-country b{color:#252c25;font-weight:500}.checkout-contact{display:flex;align-items:center;gap:14px;font-size:13px;flex-wrap:wrap}.checkout-contact .shop-tag{margin-left:auto}.checkout-avatar{border-radius:50%;background:#e7eddf;display:grid;place-items:center;width:42px;height:42px;font-family:WirksamSerif,Georgia,serif;font-size:20px}.checkout-payment-option{border:1px solid #708564;background:#f6f8f2;border-radius:6px;padding:16px;display:flex;gap:13px;align-items:center;font-size:13px}.checkout-payment-option small{display:block;font-size:11px;color:#66725e;font-weight:400;line-height:1.5;margin-top:4px}.checkout-payment-option>span:last-child{margin-left:auto}.checkout-radio{width:16px;height:16px;border:4px solid #536b47;border-radius:50%;background:white;flex-shrink:0}.paypal-wordmark{font-family:Arial,sans-serif;font-weight:800;font-style:italic;color:#003087;font-size:22px;letter-spacing:-1px}.paypal-wordmark span{color:#0070e0}.checkout-consents{padding-top:25px}.checkout-consents .check{font-size:11px;line-height:1.6;margin-bottom:16px;gap:10px;color:#5c6857}.checkout-consents input[type=checkbox]{width:16px;height:16px;margin-top:1px}.checkout-submit{width:100%;border-radius:6px;justify-content:space-between;padding:17px 20px;background:#374d30;border-color:#374d30;font-size:13px;min-height:58px;line-height:1.5}.checkout-submit strong{white-space:nowrap;font-weight:500;margin-left:auto}.checkout-submit:disabled{cursor:wait;opacity:.7}.checkout-reassurance{text-align:center;font-size:11px;color:#5c6857;margin:12px 0}.checkout-privacy{font-size:10px;color:#66725e;text-align:center;margin:16px 0 0}.checkout-summary{background:#f1f3eb;border:1px solid #e0e5d8;border-radius:12px;position:sticky;top:24px;padding:25px 28px;min-width:0}.checkout-summary summary{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;list-style:none;pointer-events:none}.checkout-summary summary>span{display:none}.checkout-product{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:15px;padding:25px 0}.checkout-product-cover{width:60px;height:84px;background:#dde5d2;position:relative;border:1px solid #d1d9c9;border-radius:4px;display:grid;place-items:center}.checkout-product-cover img{max-width:100%;max-height:100%;object-fit:contain}.checkout-product-cover>span{position:absolute;right:-5px;bottom:5px;border-radius:3px;background:#252c25;color:white;padding:1px 5px;font-size:9px}.checkout-product h2{font-family:WirksamSans,Arial,sans-serif;font-size:14px;font-weight:600;margin:4px 0}.checkout-product .shop-kicker{font-size:8px;letter-spacing:.07em}.checkout-product p{font-size:12px;margin:0}.checkout-product>b{font-size:13px;white-space:nowrap}.checkout-coupon{border-top:1px solid #d9dfd0;border-bottom:1px solid #d9dfd0;padding:20px 0}.checkout-coupon label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.checkout-coupon>div{display:flex;gap:10px}.checkout-coupon input{min-width:0;flex:1;border:1px solid #c1cbb7;border-radius:6px;font:13px WirksamSans,Arial,sans-serif;background:#fff;color:#252c25;padding:12px;text-transform:uppercase}.checkout-coupon button{border:1px solid #b9c7ad;border-radius:6px;background:#e1e8d8;color:#354a2d;font:600 12px WirksamSans,Arial,sans-serif;cursor:pointer;padding:12px 16px}.checkout-coupon button:disabled{opacity:.5;cursor:wait}.checkout-coupon p{font-size:11px;line-height:1.5;margin:8px 0 0;color:#405936;min-height:0}.checkout-coupon p:empty{display:none}.checkout-field-error,.checkout-coupon .checkout-field-error{color:#943d41;font-size:11px}.checkout-totals{margin:23px 0 0}.checkout-totals>div{display:flex;justify-content:space-between;font-size:12px;margin:10px 0;gap:10px}.checkout-totals>div[hidden]{display:none}.checkout-totals dd{margin:0;white-space:nowrap}.checkout-totals #discount-row{color:#405936}.checkout-totals .checkout-grand-total{font-size:20px;font-weight:600;margin:22px 0 4px;padding-top:18px;border-top:1px solid #d9dfd0}.checkout-grand-total dt small{font-size:10px;color:#66725e;font-weight:400;margin-left:6px}.checkout-tax{font-size:10px;color:#66725e;margin:0 0 24px}.checkout-benefits{border-top:1px solid #d9dfd0;padding-top:20px}.checkout-benefits>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.checkout-benefits>div>span{border:1px solid #c3cfb7;border-radius:50%;font-size:13px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;color:#405936}.checkout-benefits p{margin:0;font-size:11px;color:#66725e;line-height:1.6}.checkout-benefits b{color:#35452e;font-size:12px;font-weight:600}.checkout-help{font-size:10px;color:#66725e;border-top:1px solid #d9dfd0;margin:20px 0 0;padding-top:15px}.checkout-body .shop-footer{font-size:11px;padding:25px 5vw}.checkout-body .shop-footer>img,.checkout-body .shop-footer>p{display:none}.checkout-body .shop-footer nav{max-width:1120px;margin:auto}
@media(max-width:900px){.checkout-grid{gap:30px}.checkout-summary{padding:20px}.checkout-section-title{flex-wrap:wrap}.checkout-section-title .checkout-small{font-size:10px}}
@media(max-width:700px){.checkout-body .shop-header{padding:20px}.checkout-body .shop-header img{width:160px}.checkout-secure{font-size:10px}.checkout-body .shop-main{padding:5px 20px 40px}.checkout-heading{margin:22px 0}.checkout-heading h1{font-size:35px}.checkout-heading>p:last-child{font-size:13px}.checkout-grid{display:flex;flex-direction:column;gap:10px}.checkout-summary{position:static;order:-1;width:100%;padding:16px 20px}.checkout-summary summary{pointer-events:auto;cursor:pointer;font-size:13px}.checkout-summary summary:after{content:'⌄';margin-left:4px}.checkout-summary summary>span{display:block;margin-left:auto;font-size:15px}.checkout-summary .checkout-benefits,.checkout-summary .checkout-help{display:none}.checkout-product{padding:20px 0;gap:10px;grid-template-columns:48px minmax(0,1fr) auto}.checkout-product-cover{width:48px;height:66px}.checkout-product>b{font-size:12px}.checkout-product h2{font-size:13px}.checkout-product .shop-kicker{font-size:7px}.checkout-form{width:100%;max-width:none}.checkout-form .checkout-address{grid-template-columns:1fr 1.5fr;gap:12px}.checkout-section{padding:23px 0}.checkout-section-title h2{font-size:18px}.checkout-tax{margin-bottom:0}.checkout-totals .checkout-grand-total{font-size:19px}.checkout-submit{padding:16px;font-size:12px}.checkout-summary .checkout-small{font-size:10px}.checkout-body .shop-header{gap:12px}.checkout-demo{margin-bottom:18px;font-size:11px}}
@media(prefers-reduced-motion:no-preference){.checkout-submit,.checkout-coupon button{transition:background .15s ease}}

/* Personal magazine library and billing portal */
.account-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 35px}.account-intro h1{font-size:clamp(35px,4.5vw,57px);margin:12px 0}.account-intro .shop-lead{font-size:15px;margin:0}.account-intro>.shop-button{flex-shrink:0}.account-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:35px;align-items:start}.account-sidebar{background:#fff;border:1px solid #dce1d6;border-radius:8px;position:sticky;top:20px;padding:20px 12px}.account-identity{display:flex;gap:10px;align-items:center;padding:0 8px 20px;border-bottom:1px solid #e5e9df;margin-bottom:15px;min-width:0}.account-identity>div{min-width:0}.account-identity b{display:block;font-size:13px}.account-identity small{display:block;color:#66725e;font-size:10px;overflow-wrap:anywhere}.account-identity .checkout-avatar{flex-shrink:0;width:34px;height:34px;font-size:16px}.account-sidebar nav{display:flex;flex-direction:column;gap:5px}.account-sidebar nav a{padding:11px 12px;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;border-radius:5px;color:#53634b}.account-sidebar nav a[aria-current=page]{background:#e7eddf;color:#253a1d;font-weight:600}.account-sidebar nav a:hover{background:#f2f5ed}.account-sidebar nav a>span{width:19px;font-size:16px}.account-sidebar nav a>small{margin-left:auto;background:#fff9;min-width:20px;text-align:center;border-radius:3px}.account-sidebar-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 8px 0;border-top:1px solid #e5e9df;margin-top:15px}.account-sidebar-footer a,.account-sidebar-footer button{font:11px WirksamSans,Arial,sans-serif;color:#53634b}.account-sidebar-footer button{border:0;background:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.account-content{min-width:0}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:35px}.account-stats a{display:flex;flex-direction:column;background:#e7eddf;border:1px solid #dce1d6;border-radius:7px;padding:20px;text-decoration:none;color:#252c25}.account-stats a:nth-child(2){background:#fff}.account-stats a:nth-child(3){background:#f2eee8}.account-stats span{font-size:11px;font-weight:600}.account-stats strong{font-family:WirksamSerif,Georgia,serif;font-size:43px;line-height:1.3;margin:8px 0}.account-stats small{font-size:10px;color:#66725e}.account-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.account-section-heading h2{font-size:30px;margin:7px 0}.account-section-heading .shop-kicker{margin:0}.account-section-heading>a{font-size:11px;white-space:nowrap}.account-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-issue{border:1px solid #dce1d6;background:#fff;border-radius:8px;overflow:hidden}.account-issue-art{height:230px;position:relative;display:grid;place-items:center;background:#e7eddf;padding:24px;overflow:hidden}.account-issue:nth-child(3n+2) .account-issue-art{background:#ece5eb}.account-issue:nth-child(3n) .account-issue-art{background:#e9e8de}.account-issue-art img{height:182px;max-width:100%;object-fit:contain;box-shadow:6px 8px 14px #252c2525;transform:rotate(-4deg)}.account-issue:nth-child(even) .account-issue-art img{transform:rotate(4deg)}.account-issue-art .shop-tag{position:absolute;right:15px;top:15px;background:#fffc}.account-issue-art .shop-tag.demo{background:#f5e6ef}.account-issue-info{padding:22px}.account-issue-info .shop-kicker{font-size:10px;margin:0 0 8px}.account-issue-info h3{font-family:WirksamSerif,Georgia,serif;font-size:27px;font-weight:400;margin:0 0 10px;line-height:1.2}.account-issue-info>.shop-button{width:100%;font-size:12px;padding:12px;margin-top:5px}.account-issue-info>.shop-muted{font-size:11px}.account-issue-links{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:15px}.account-support{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dce1d6;margin-top:35px;padding-top:25px}.account-support h3{font-size:16px;margin:0 0 8px}.account-support p{font-size:12px;color:#66725e;margin:0}.account-support>a{font-size:11px;flex-shrink:0}.account-empty{grid-column:1/-1;text-align:center;background:#e7eddf;border-radius:8px;padding:45px 25px}.account-empty>span{font-size:40px;color:#53634b}.account-empty p{font-size:13px;color:#5c6857}.account-filter{margin:15px 0 25px;max-width:none}.account-filter>label{margin-bottom:5px}.account-filter>div{display:flex;gap:10px;align-items:center}.account-filter input:not([type=checkbox]),.account-filter select{max-width:350px;margin:0;min-width:0;font-size:12px}.account-filter>div>a{font-size:11px}.account-filter button{font-size:12px;flex-shrink:0}.account-invoice-table{font-size:11px}.account-invoice-table td,.account-invoice-table th{padding:15px 13px}.account-invoice-table td>b{font-size:11px;white-space:nowrap}.account-invoice-table small{font-size:10px}.account-download{display:inline-block;white-space:nowrap;border:1px solid #bac7b0;border-radius:4px;text-decoration:none;padding:7px 10px;background:#f6f8f2;font-size:10px}.account-detail-link{display:block;font-size:10px;margin-top:8px}.account-nowrap{white-space:nowrap}.account-order-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px}.account-order-row h3{font-size:18px;margin:15px 0 8px}.account-order-row p{font-size:12px;color:#66725e;margin:0}.account-order-row small{display:block;font-size:9px;color:#66725e;overflow-wrap:anywhere;margin-top:7px}.account-order-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex-shrink:0}.account-order-actions b{font-size:18px}.account-order-actions .shop-button{font-size:11px}.account-profile{max-width:none}.account-profile-email{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;border-bottom:1px solid #e1e5dc;margin-bottom:22px}.account-profile-email span{font-size:11px;color:#66725e}.account-profile-email b{font-size:14px}.account-profile-email small{font-size:10px;color:#53634b}.account-security{margin-top:25px}.account-security h2{font-size:28px}.account-security .shop-form{max-width:none}.account-security .shop-fields{gap:16px}
@media(max-width:1000px){.account-shell{grid-template-columns:200px minmax(0,1fr);gap:22px}.account-stats{gap:10px}.account-stats a{padding:15px}.account-intro{align-items:flex-start;flex-direction:column}.account-issue-info{padding:18px}.account-support{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.account-shell{grid-template-columns:1fr;gap:25px}.account-sidebar{position:static;padding:14px}.account-identity{padding-bottom:12px;margin-bottom:10px}.account-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.account-sidebar nav a{padding:9px;font-size:11px;gap:6px}.account-sidebar nav a>span{font-size:14px;width:16px}.account-sidebar-footer{margin-top:10px;padding-top:12px}.account-intro{margin:10px 0 25px;gap:18px}.account-intro h1{font-size:39px}.account-intro .shop-lead{font-size:13px}.account-stats{gap:8px;margin-bottom:25px}.account-stats a{padding:13px 10px}.account-stats span{font-size:9px}.account-stats strong{font-size:35px}.account-stats small{font-size:9px}.account-issues{gap:15px}.account-issue-art{height:175px;padding:20px}.account-issue-art img{height:140px}.account-issue-art .shop-tag{font-size:8px;right:10px;top:10px}.account-issue-info{padding:17px}.account-issue-info h3{font-size:24px}.account-section-heading h2{font-size:27px}.account-order-row{flex-direction:column;align-items:flex-start}.account-order-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.account-security .shop-fields{grid-template-columns:1fr}.account-profile,.account-security{padding:20px}.account-invoice-table{min-width:650px}}
@media(max-width:480px){.account-issues{grid-template-columns:1fr}.account-issue{display:grid;grid-template-columns:90px minmax(0,1fr)}.account-issue-art{height:auto;min-height:230px;padding:12px}.account-issue-art img{height:auto;width:66px}.account-issue-art .shop-tag{left:8px;right:auto;padding:3px 5px;font-size:7px}.account-issue-info{padding:18px 15px}.account-issue-info h3{font-size:25px}.account-issue-info .shop-kicker{font-size:9px}.account-issue-info>.shop-button{padding:10px;font-size:10px;min-height:43px}.account-issue-links{font-size:9px;gap:8px}.account-issue-info>.shop-muted{font-size:10px}.account-filter>div{flex-wrap:wrap}.account-filter input:not([type=checkbox]),.account-filter select{flex:1;min-width:150px}.account-intro h1{font-size:35px}.account-stats strong{font-size:30px}.account-stats small{font-size:8px}}
@media(max-width:760px){.account-invoice-table{min-width:0;display:block}.account-invoice-table thead{display:none}.account-invoice-table tbody{display:block}.account-invoice-table tr{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-bottom:1px solid #dce1d6}.account-invoice-table td{display:block;padding:7px 8px;border:0;min-width:0}.account-invoice-table td:first-child,.account-invoice-table td:nth-child(2),.account-invoice-table td:last-child{grid-column:1/-1}.account-invoice-table td:nth-child(4){text-align:right}.account-invoice-table td:last-child{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-invoice-table .account-detail-link{margin:0}.account-invoice-table td>b{font-size:13px}.account-invoice-table td[colspan]{display:block;grid-column:1/-1}}
.account-issue-links{align-items:flex-start;flex-wrap:wrap}.account-beleg-number{display:block;font-size:8px;color:#66725e;text-decoration:none}

/* Personal magazine delivery and compact customer actions. */
.shop-icon{width:22px;height:22px;display:block;flex-shrink:0}.shop-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.shop-row-actions form{margin:0;display:flex}.shop-icon-button{width:33px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;text-decoration:none;cursor:pointer;position:relative;transition:transform .18s,background .18s,border-color .18s;padding:5px;flex-shrink:0}.shop-icon-button:hover,.shop-icon-button:focus-visible{transform:translateY(-2px);background:#fff;border-color:currentColor;outline-offset:3px}.shop-icon-button.green{color:#0b9e5d}.shop-icon-button.teal{color:#138986}.shop-icon-button.blue{color:#3985d6}.shop-icon-button.purple{color:#9366d5}.shop-icon-button.amber{color:#b7780a}.shop-icon-button.red{color:#d75b61}.shop-icon-button.muted{color:#a3a8ad}.shop-icon-button.muted:not(a){cursor:default;opacity:.6}.shop-status-pill{display:inline-flex;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;background:#edf0f3;color:#5b6570;white-space:nowrap}.shop-status-pill.is-active{background:#e7f5ed;color:#16864d}.shop-status-pill.is-blocked{background:#fff0eb;color:#a85035}.shop-customer-table{font-size:12px;min-width:1060px}.shop-customer-table td{padding-top:20px;padding-bottom:20px}.shop-customer-table td:first-child{width:235px}.shop-customer-table tbody tr{transition:background .18s}.shop-customer-table tbody tr:hover{background:#f7f5fb}.shop-list-filter{display:flex;align-items:flex-end;gap:16px;max-width:none;margin:24px 0}.shop-list-filter label{flex:1;margin:0}.shop-list-filter button{flex-shrink:0}.shop-icon-legend{display:flex;gap:20px;flex-wrap:wrap;color:#7c7887;font-size:11px;margin:25px 0}.shop-icon-legend span{display:flex;align-items:center;gap:6px}.shop-icon-legend .shop-icon{width:17px;height:17px}.shop-link-card{margin-bottom:16px}.shop-link-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shop-link-heading p{margin:5px 0;font-size:13px}.shop-link-heading small{color:#74717c}.shop-link-card details{margin-top:20px;border-top:1px solid #e5e1e9;padding-top:15px}.shop-link-card summary{cursor:pointer;font-size:12px}.shop-link-field{display:block;font-size:12px;margin:20px 0}.shop-link-field input{display:block;width:100%;font:12px monospace;padding:12px;margin-top:8px;border:1px solid #ded8e4;border-radius:6px}.shop-download-admin{margin:35px 0}.shop-copy-status{position:absolute;margin-top:65px;background:#262330;color:white;border-radius:5px;padding:5px 9px;font-size:11px}.shop-stat-link{color:inherit;text-decoration:none}.shop-stat-link:hover{border-color:#9366d5}.shop-stat-link small{display:block;font-size:11px;margin-top:8px}.download-formats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.download-formats .shop-icon{width:38px;height:38px;color:#764b94;margin-bottom:25px}.download-formats h2{font-size:32px}.download-formats p{font-size:14px;line-height:1.7}.download-landing{max-width:850px;margin:45px auto;text-align:center}.download-landing h1{font-size:clamp(36px,5vw,60px)}.download-landing .shop-button{margin:20px 0}.shop-form progress{width:100%;accent-color:#764b94;height:16px}.shop-form [data-upload-status]{font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.download-formats{grid-template-columns:1fr}.shop-list-filter{align-items:stretch;flex-direction:column}.shop-link-heading{flex-direction:column}.shop-row-actions{gap:4px}.shop-icon-button{min-width:36px;height:38px}.download-landing{padding:25px 18px}.shop-icon-legend{gap:12px}}
@media(prefers-reduced-motion:reduce){.shop-icon-button{transition:none}.shop-icon-button:hover{transform:none}}

/* Shop-first master dashboard: twelve-column layout shared with the shop. */
.shop-dashboard{max-width:1340px}.shop-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.shop-dashboard-heading h1{font-size:34px;margin:6px 0 10px}.shop-dashboard-heading p:not(.shop-kicker){font-size:14px;color:#6f7470;margin:0}.shop-dashboard .shop-kicker{font-size:10px;letter-spacing:1.8px}.shop-dashboard-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;position:relative;isolation:isolate;overflow:hidden;background:#eeE8f2;border:1px solid #e4dae9;border-radius:14px;padding:34px 40px;color:#30223c}.shop-dashboard-hero>div:first-child{grid-column:span 8;position:relative;z-index:1}.shop-dashboard-hero .shop-kicker{color:#77538d}.shop-dashboard-hero h2{font-family:WirksamSerif,Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.1;margin:14px 0 18px;letter-spacing:-1px}.shop-dashboard-hero p:not(.shop-kicker){font-size:13px;line-height:1.8;max-width:475px;color:#6d5e76;margin:0 0 22px}.shop-dashboard-hero .shop-button{background:#6f4b89;border-color:#6f4b89;border-radius:7px;position:relative;overflow:hidden}.shop-dashboard-hero .shop-button:after{content:'';position:absolute;inset:-60% -50%;background:linear-gradient(110deg,transparent 35%,#ffffff35 50%,transparent 65%);transform:translateX(-100%);pointer-events:none}.shop-dashboard-paper{grid-column:span 4;align-self:center;justify-self:center;display:flex;flex-direction:column;width:170px;aspect-ratio:1/1.414;background:#fff;border:1px solid #e5dfe8;box-shadow:8px 12px 24px #4a315324;transform:rotate(7deg);padding:16px 13px 12px}.shop-dashboard-paper>span{font-size:22px;font-weight:800;letter-spacing:2px;line-height:1.2}.shop-dashboard-paper>div{display:flex;flex:1;flex-direction:column;justify-content:center;background:#7c5695;color:#fff;margin:14px -13px 10px;padding:20px 15px;gap:14px}.shop-dashboard-paper .shop-icon{width:34px;height:34px}.shop-dashboard-paper b{font-family:WirksamSerif,Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.shop-dashboard-paper small{font-size:6px;letter-spacing:.8px;text-align:center;color:#786c7c}.shop-dashboard-demo{font-size:11px;color:#82714b;display:flex;gap:8px;align-items:center;margin:15px 0 0}.shop-dashboard-demo>span{width:6px;height:6px;background:#c29839;border-radius:50%;flex-shrink:0}.shop-dashboard-metrics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:25px 0 36px}.shop-dashboard-metric{grid-column:span 4;text-decoration:none;color:inherit!important;border-radius:10px;padding:22px 25px;transition:transform .2s,border-color .2s,box-shadow .2s}.shop-dashboard-metric-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#68706b}.shop-dashboard-metric-label .shop-icon{width:19px;height:19px;color:#7f5a96}.shop-dashboard-metric strong{display:block;font-size:38px;line-height:1.3;font-weight:600;letter-spacing:-1.5px;margin:14px 0 10px}.shop-dashboard-metric small{font-size:11px;color:#747a75;display:flex;justify-content:space-between;gap:12px}.shop-dashboard-metric small>span{font-size:17px;color:#90749f}.shop-dashboard-workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.shop-dashboard-orders{grid-column:span 8;min-width:0}.shop-dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.shop-dashboard-section-heading .shop-kicker{margin:0 0 7px;color:#93948d}.shop-dashboard-section-heading h2{font-size:20px;margin:0;font-weight:600}.shop-dashboard-section-heading>a{font-size:11px;white-space:nowrap;text-decoration:none;color:#77538d}.shop-dashboard-orders .shop-table-wrap{background:#fff;border:1px solid #e2e5dd;border-radius:9px}.shop-dashboard-orders .shop-table{font-size:11px;min-width:580px}.shop-dashboard-orders .shop-table td,.shop-dashboard-orders .shop-table th{padding:15px 13px}.shop-dashboard-orders .shop-table td:first-child{min-width:140px}.shop-dashboard-orders .shop-table small{font-size:10px}.shop-dashboard-orders .shop-table td:last-child a{font-size:10px;white-space:normal}.shop-dashboard-plan{grid-column:span 4;min-width:0;border-radius:10px;padding:23px}.shop-dashboard-plan .shop-dashboard-section-heading h2{font-size:18px}.shop-dashboard-plan .shop-dashboard-section-heading>.shop-icon{color:#90749f;width:20px;height:20px}.shop-dashboard-planned-issue{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;color:inherit!important;border-top:1px solid #ecece7;padding:17px 0}.shop-dashboard-planned-issue b{font-size:13px;margin-top:5px}.shop-dashboard-planned-issue>span:not(.shop-status-pill){font-size:11px;color:#737b74}.shop-dashboard-planned-issue small{font-size:10px;color:#7b827c;line-height:1.6}.shop-dashboard-planned-issue .shop-status-pill{font-size:9px;padding:3px 6px;background:#f0eaf5;color:#795591}.shop-dashboard-plan>.shop-button{width:100%;margin-top:12px;font-size:10px;padding:11px 8px;min-height:40px;border-color:#dbd5e1;border-radius:5px}.shop-dashboard-plan-empty{padding:20px 0;color:#71776e;font-size:12px}.shop-dashboard-plan-empty>.shop-icon{margin-bottom:18px;color:#90749f}.shop-dashboard-plan-empty b{font-size:13px;color:#303a32}.shop-dashboard-plan-empty p{line-height:1.7;margin:9px 0}.shop-dashboard-shortcuts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;border-top:1px solid #e0e3db;margin-top:32px;padding-top:24px}.shop-dashboard-shortcuts>a{grid-column:span 4;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:11px;color:#657064}.shop-dashboard-shortcuts>a>span{flex:1}.shop-dashboard-shortcuts .shop-icon{width:18px;height:18px;color:#9275a0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.shop-dashboard-metric:hover{transform:translateY(-3px);border-color:#cbb8d7;box-shadow:0 7px 20px #46344f0a}.shop-dashboard-hero .shop-button:hover:after{transform:translateX(100%);transition:transform .85s ease}.shop-dashboard-planned-issue:hover b{color:#795591}}
@media(max-width:1100px) and (min-width:1024px){.shop-dashboard-hero{padding:30px}.shop-dashboard-hero>div:first-child{grid-column:span 9}.shop-dashboard-paper{grid-column:span 3;width:120px}.shop-dashboard-paper>span{font-size:16px}.shop-dashboard-paper b{font-size:16px}.shop-dashboard-paper small{font-size:4px}.shop-dashboard-orders{grid-column:span 12}.shop-dashboard-plan{grid-column:span 12}}
@media(max-width:760px){.shop-dashboard-heading{align-items:flex-start;flex-direction:column;gap:18px}.shop-dashboard-heading h1{font-size:30px}.shop-dashboard-heading p:not(.shop-kicker){font-size:13px;line-height:1.7}.shop-dashboard-heading>.shop-button{font-size:11px;min-height:40px;padding:9px 15px}.shop-dashboard-hero{padding:26px;gap:16px}.shop-dashboard-hero>div:first-child{grid-column:span 12}.shop-dashboard-paper{display:none}.shop-dashboard-hero h2{font-size:35px}.shop-dashboard-hero .shop-button{font-size:12px;width:100%;padding:13px 10px}.shop-dashboard-metrics{gap:10px;margin:22px 0 28px}.shop-dashboard-metric{padding:16px 12px}.shop-dashboard-metric-label{font-size:10px;gap:6px;align-items:flex-start;min-height:30px}.shop-dashboard-metric-label .shop-icon{width:16px;height:16px}.shop-dashboard-metric strong{font-size:31px;margin:10px 0}.shop-dashboard-metric small{font-size:9px;line-height:1.6}.shop-dashboard-metric small>span{display:none}.shop-dashboard-orders,.shop-dashboard-plan{grid-column:span 12}.shop-dashboard-shortcuts{gap:15px}.shop-dashboard-shortcuts>a{grid-column:span 12;font-size:12px}.shop-dashboard-demo{line-height:1.6;align-items:baseline}.shop-dashboard-workspace{gap:26px}}
@media(max-width:380px){.shop-dashboard-metric{grid-column:span 12;display:flex;align-items:center;gap:15px}.shop-dashboard-metric-label{min-height:0;flex:1}.shop-dashboard-metric strong{margin:0}.shop-dashboard-metric small{max-width:85px}.shop-dashboard-heading h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.shop-dashboard-metric{transition:none}}

/* Compact shop navigation, customer actions and Brevo newsletter workspace. */
.shop-sidebar-primary{display:flex;flex-direction:column;gap:3px;margin-bottom:22px}.shop-sidebar-primary .shop-icon{width:18px;height:18px;opacity:.8}.shop-sidebar-primary>a{font-size:12px;line-height:1.5;padding:11px 12px;gap:11px}.shop-action-menu{position:static}.shop-action-menu>summary{list-style:none}.shop-action-menu>summary::-webkit-details-marker{display:none}.shop-stop-confirm{position:absolute;right:15px;z-index:40;width:310px;max-width:80vw;padding:21px;background:#fff;border:1px solid #e4cdd0;border-radius:9px;box-shadow:0 12px 32px #32192722;white-space:normal;text-align:left}.shop-stop-confirm>b{font-size:15px}.shop-stop-confirm p{font-size:12px;line-height:1.7;margin:10px 0;color:#6f6269}.shop-stop-confirm form{display:block}.shop-stop-confirm .check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;margin:15px 0}.shop-stop-confirm .check input{margin-top:4px}.shop-stop-confirm .shop-button{font-size:12px;width:100%;padding:12px}.shop-order-subscription{color:#77538d!important}.shop-order-quick-actions{margin:0 0 25px;overflow:visible}.shop-order-quick-actions h2{font-size:16px;margin:0 0 15px}.shop-order-actions{position:static}.shop-admin{position:relative}.shop-newsletter-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0;font-size:12px}.shop-newsletter-form{max-width:900px}.shop-newsletter-form label{display:block;font-size:13px}.shop-newsletter-form small{font-size:11px;color:#797281;line-height:1.7;display:block;margin-top:8px}.shop-newsletter-form textarea{font:14px/1.7 WirksamSans,Arial,sans-serif}.shop-newsletter-dispatch{margin:25px 0}.shop-newsletter-dispatch .shop-form{margin:22px 0}.shop-newsletter-send{border-top:1px solid #e4dfe9;margin-top:25px;padding-top:20px}.shop-newsletter-send summary{cursor:pointer;font-size:14px;font-weight:600;color:#77538d}.shop-newsletter-send p{font-size:13px;line-height:1.7}.shop-newsletter-send .check,.shop-newsletter-form .check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:20px 0}.shop-newsletter-send .check input,.shop-newsletter-form .check input{width:16px;flex-shrink:0;margin-top:3px}.shop-newsletter-form>.shop-button{margin:10px 0 20px}.shop-newsletter-form input,.shop-newsletter-form select{min-width:0}.shop-newsletter-form .shop-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.shop-newsletter-form .shop-fields>label{grid-column:span 6;min-width:0}
@media(max-width:760px){.shop-newsletter-summary{align-items:flex-start;flex-direction:column}.shop-newsletter-form .shop-fields>label{grid-column:span 12}.shop-stop-confirm{right:10px}.shop-newsletter-dispatch .shop-subheading{align-items:flex-start;flex-direction:column}}

/* Magazine catalogue and the three-step basket. All editorial grids use twelve columns. */
.catalog-card-content > .catalog-add{margin-top:auto;padding-top:18px}.catalog-card-content > a.shop-button{margin-top:auto}@media(max-width:700px){.catalog-card-content > .catalog-add{padding-top:13px}}
.catalog-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px;padding:15px 0 38px;align-items:center}.catalog-hero>div:first-child{grid-column:span 9}.catalog-hero h1{font-family:WirksamSerif,Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:400;letter-spacing:-1.8px;line-height:1.1;margin:14px 0 23px}.catalog-hero>div>p:not(.shop-kicker){font-size:17px;color:#6b646e;line-height:1.7}.catalog-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;color:#776681}.catalog-benefits span{display:flex;align-items:center;gap:8px}.catalog-benefits span:before{content:'✓';color:#80618f}.catalog-hero-note{grid-column:span 3;border-left:1px solid #ded4e5;padding:15px 0 15px 30px;color:#77538b}.catalog-hero-note .shop-icon{width:36px;height:36px;margin-bottom:20px}.catalog-hero-note b{display:block;font:26px/1.2 WirksamSerif,Georgia,serif;margin-bottom:17px}.catalog-hero-note>span{font-size:11px;color:#89808e;line-height:1.8}.catalog-demo-notice{padding:14px 18px;border:1px solid #e4d9e9;background:#f4eff7;color:#7b6886;border-radius:7px;font-size:11px;line-height:1.8;margin:12px 0 27px}.catalog-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:36px 0 18px;scroll-margin-top:100px}.catalog-section-heading h2{font:30px/1.2 WirksamSerif,Georgia,serif;margin:8px 0}.catalog-section-heading>span{font-size:11px;color:#87808c;white-space:nowrap}.catalog-years{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}.catalog-years button{font:12px WirksamSans,Arial,sans-serif;border:1px solid #ded7e4;border-radius:6px;background:#fff;color:#7d7185;padding:10px 17px;cursor:pointer;transition:background .18s,color .18s}.catalog-years button.is-selected{background:#764b94;color:#fff;border-color:#764b94}.catalog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.catalog-grid>[data-product-year],.catalog-grid>.catalog-card{grid-column:span 4;min-width:0}.catalog-grid>[hidden]{display:none}.catalog-card{border:1px solid #e0dce4;border-radius:11px;overflow:hidden;background:white;height:100%;display:flex;flex-direction:column;transition:box-shadow .25s,border-color .25s}.catalog-cover{background:#f1eef3;padding:26px;display:flex;justify-content:center;align-items:center;height:305px;overflow:hidden}.catalog-cover img{height:255px;max-width:100%;width:auto;object-fit:contain;box-shadow:6px 10px 20px #37283e24;transition:transform .45s}.catalog-card-content{padding:23px;display:flex;flex-direction:column;flex:1}.catalog-card h3{font:24px/1.25 WirksamSerif,Georgia,serif;margin:10px 0 18px}.catalog-card .shop-kicker{font-size:9px;margin:0;color:#9a85a5}.catalog-description{font-size:12px;line-height:1.7;color:#7a727f;margin:0 0 16px}.catalog-card-price strong{font-size:25px;letter-spacing:-.7px;font-weight:600}.catalog-card-price small{display:block;font-size:10px;color:#8b838f;margin:4px 0}.catalog-placeholder{color:#8c739b;font-size:10px;margin:10px 0 0}.catalog-add{margin:18px 0 0}.catalog-add .shop-button{width:100%;justify-content:space-between;font-size:12px;border-radius:6px;background:#764b94;border-color:#764b94;padding:13px 16px;min-height:46px}.catalog-add .shop-icon{width:17px;height:18px}.catalog-add button:disabled{opacity:.6;cursor:wait}.catalog-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:38px 0;padding:25px 0;border-top:1px solid #ded8e4;border-bottom:1px solid #ded8e4}.catalog-bottom-cta b{font-size:17px}.catalog-bottom-cta p{font-size:12px;color:#877d8e;margin:6px 0 0}.catalog-subscription{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eee9f2;padding:32px;border-radius:10px;margin-top:35px}.catalog-subscription h2{font:30px/1.2 WirksamSerif,Georgia,serif;margin:10px 0}.catalog-subscription p:not(.shop-kicker){font-size:12px;max-width:580px;color:#84768e}.cart-progress{margin:15px 0 35px}.cart-progress>p{font-size:11px;color:#775989;display:flex;justify-content:space-between;gap:20px;margin:0 0 14px}.cart-progress>p>span{color:#9b919f}.cart-progress nav{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.cart-progress nav>a{grid-column:span 4;display:flex;align-items:center;gap:10px;color:#9b919f;text-decoration:none;font-size:12px;background:#f0edf3;border:1px solid #e6e0eb;border-radius:7px;padding:13px 17px}.cart-progress nav>a>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid #d6ccdd;font-size:10px;flex-shrink:0}.cart-progress nav>a.is-current{background:#eee6f4;border-color:#b29bc1;color:#714c89;font-weight:600}.cart-progress nav>a.is-current>span{background:#764b94;border-color:#764b94;color:#fff}.cart-progress nav>a.is-complete{color:#687d67;background:#edf2e9}.cart-heading{margin:25px 0 35px}.cart-heading h1{font:clamp(35px,4vw,49px)/1.15 WirksamSerif,Georgia,serif;letter-spacing:-1.3px;margin:12px 0 18px}.cart-heading>p:not(.shop-kicker){font-size:15px;line-height:1.8;max-width:720px;color:#85778c}.cart-workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;align-items:start}.cart-selection,.cart-contact-form,.cart-payment-panel{grid-column:span 8;min-width:0}.cart-line{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid #e1dae7}.cart-line:first-child{padding-top:0}.cart-line>img{width:86px;height:122px;object-fit:contain;background:white;box-shadow:4px 6px 13px #3b284019}.cart-line h2{font:23px/1.25 WirksamSerif,Georgia,serif;margin:8px 0}.cart-line .shop-kicker{font-size:8px;margin:0;color:#a28fae}.cart-line p{font-size:11px;color:#8a7e93;margin:0 0 7px}.cart-line>b{font-size:18px;font-weight:500;white-space:nowrap}.cart-demo-label{font-size:10px;display:block;color:#9a7bab}.cart-line form{margin:12px 0 0}.cart-remove{border:0;background:none;padding:0;color:#a28fae;text-decoration:underline;cursor:pointer;font:10px WirksamSans,Arial,sans-serif;text-underline-offset:3px}.cart-summary{grid-column:span 4;min-width:0;position:sticky;top:25px;background:#f1edf5;border:1px solid #e0d7e6;border-radius:10px;padding:27px}.cart-summary .shop-kicker{font-size:9px;color:#8d739f;margin:0}.cart-summary h2{font:28px/1.2 WirksamSerif,Georgia,serif;margin:12px 0 23px}.cart-summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;font-size:11px;margin:0 0 13px;color:#74657e}.cart-summary-item b{white-space:nowrap;font-size:11px;font-weight:500}.cart-summary dl{border-top:1px solid #d8ccdf;margin-top:22px;padding-top:16px}.cart-summary dl>div{display:flex;justify-content:space-between;gap:13px;margin:11px 0;font-size:11px;color:#897994}.cart-summary dd{margin:0;white-space:nowrap}.cart-summary .cart-total{border-top:1px solid #d8ccdf;padding-top:18px;margin-top:20px;color:#423349;font-size:21px;font-weight:600}.cart-tax{font-size:10px;color:#9a89a5;margin:10px 0 0}.cart-summary ul{list-style:none;padding:16px 0 0;margin:0;font-size:10px;line-height:2.4;color:#8b7997}.cart-summary li:before{content:'✓';color:#7d628e;margin-right:8px}.cart-primary{background:#764b94;border-color:#764b94;border-radius:6px;font-size:12px;width:100%;padding:15px 17px;gap:12px}.cart-summary .cart-primary{margin-top:25px;line-height:1.5}.cart-continue{display:block;text-align:center;font-size:11px;margin:17px 0 0;color:#8c759c}.cart-coupon{font-size:12px;margin:25px 0;color:#927ca1}.cart-coupon summary{cursor:pointer}.cart-coupon form{display:flex;gap:10px;margin-top:14px}.cart-coupon input{border:1px solid #dfd6e7;border-radius:5px;padding:12px;min-width:0;font:12px WirksamSans,Arial,sans-serif}.cart-coupon button{font-size:11px;padding:10px 17px;min-height:40px}.cart-recommendations{margin-top:48px;padding-top:28px;border-top:1px solid #e2dbe7}.cart-recommendations h2{font:28px/1.2 WirksamSerif,Georgia,serif;margin:8px 0}.cart-recommendations .shop-subheading>a{font-size:11px}.catalog-grid-small>.catalog-card{grid-column:span 3}.catalog-grid-small .catalog-cover{height:230px;padding:22px}.catalog-grid-small .catalog-cover img{height:185px}.catalog-grid-small .catalog-card-content{padding:18px}.catalog-grid-small h3{font-size:20px}.catalog-grid-small .shop-button{font-size:10px;padding:11px}.cart-contact-form{max-width:none}.cart-contact-form>section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e3dce9}.cart-contact-form h2,.cart-payment-panel h2{font:25px/1.25 WirksamSerif,Georgia,serif;margin:0 0 23px}.cart-contact-form .shop-subheading{margin:0}.cart-contact-form label{font-size:12px;color:#84738f}.cart-contact-form input:not([type=checkbox]){font-size:14px;padding:14px;border-radius:6px;border-color:#e0d6e8;color:#4f4058}.cart-contact-form>section>p{font-size:12px;color:#91809d}.cart-contact-form details{font-size:11px;color:#97849f;margin-top:22px}.cart-contact-form details summary{cursor:pointer}.cart-address-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.cart-address-grid>label:first-child{grid-column:span 4}.cart-address-grid>label:last-child{grid-column:span 8}.cart-country{display:flex;justify-content:space-between;font-size:11px!important;margin-top:23px!important}.cart-newsletter-check{display:flex!important;align-items:flex-start;gap:11px;padding:20px;background:#f7f3fa;border:1px solid #e5dbeD;border-radius:6px;font-size:12px!important;line-height:1.9;margin-top:25px!important}.cart-newsletter-check input{margin-top:5px;flex-shrink:0;width:16px;height:16px;accent-color:#764b94}.cart-newsletter-check small{display:block;color:#a08bac;font-size:10px;margin-top:7px}.cart-account{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e4dbe9;padding:18px;border-radius:7px;font-size:12px}.cart-account>div{flex:1}.cart-account .shop-status-pill{font-size:9px}.cart-privacy{font-size:10px!important;color:#a28cad!important;text-align:center;line-height:1.8;margin:16px 0}.cart-payment-panel{background:white;border:1px solid #e3dce8;border-radius:9px;padding:30px}.cart-payment-panel>.shop-subheading{margin:0}.cart-payment-panel>.shop-subheading>a{font-size:11px}.cart-payment-panel>p{font-size:13px;line-height:1.9;color:#8a7696}.cart-optin-note{font-size:10px!important;padding:10px;border:1px solid #e7deed;border-radius:4px}.cart-payment-form{max-width:none;border-top:1px solid #e5dceC;padding-top:26px;margin-top:25px}.cart-payment-form .check{font-size:11px;color:#907d9b;line-height:1.9;display:flex;align-items:flex-start;gap:10px;margin:22px 0}.cart-payment-form .check input{width:16px;height:16px;margin-top:5px;flex-shrink:0;accent-color:#764b94}.cart-pay-submit{justify-content:space-between;font-size:12px}.cart-pay-submit b{white-space:nowrap;font-weight:600}.cart-empty{padding:55px 25px;text-align:center;background:#f1edf5;border-radius:10px;margin-top:30px}.cart-empty>.shop-icon{width:45px;height:45px;margin:0 auto 25px;color:#9678a8}.cart-empty h2{font:31px WirksamSerif,Georgia,serif}.cart-empty p{font-size:13px;color:#95839f;margin:20px auto;max-width:420px}.cart-purchased-items{margin:25px 0}.cart-purchased-item{border-top:1px solid #e0d8e5;padding:20px 0}.cart-purchased-item>b,.cart-purchased-item>small{display:block}.cart-purchased-item>small{font-size:11px;color:#95829f;margin:6px 0}.cart-purchased-item .shop-actions{margin-top:13px;gap:8px}.cart-purchased-item .shop-button{font-size:10px;min-height:36px;padding:8px 12px}.cart-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#35263f;color:white;box-shadow:0 8px 30px #2e143f33;border-radius:9px;padding:18px 24px;display:flex;align-items:center;gap:25px;font-size:12px;max-width:calc(100vw - 30px);width:max-content}.cart-toast[hidden]{display:none}.cart-toast a{color:#eee0fa;white-space:nowrap}.cart-progress a:focus-visible,.catalog-years button:focus-visible{outline:2px solid #764b94;outline-offset:4px}.shop-header nav{gap:20px}.shop-header nav .wirksam-cart-link{color:#764b94}.shop-header img{max-width:190px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.catalog-card:hover{border-color:#bba4cb;box-shadow:0 10px 25px #5135620a}.catalog-card:hover .catalog-cover img{transform:scale(1.025) rotate(-1deg)}}
@media(max-width:1000px){.catalog-grid>[data-product-year],.catalog-grid>.catalog-card{grid-column:span 6}.catalog-grid-small>.catalog-card{grid-column:span 3}.cart-workspace{gap:24px}.cart-selection,.cart-contact-form,.cart-payment-panel{grid-column:span 7}.cart-summary{grid-column:span 5;padding:22px}.catalog-hero{gap:20px}.catalog-hero>div:first-child{grid-column:span 8}.catalog-hero-note{grid-column:span 4;padding-left:22px}.catalog-hero h1{font-size:44px}.catalog-hero-note b{font-size:24px}}
@media(max-width:700px){.shop-header{padding:17px 20px;flex-wrap:wrap;gap:15px}.shop-header img{width:150px}.shop-header nav{gap:13px}.shop-header nav>a{font-size:10px}.shop-header nav>a:first-child{display:none}.shop-header nav .shop-account-link{padding:8px}.shop-main{padding:25px 20px 50px}.catalog-hero{padding:8px 0 25px}.catalog-hero>div:first-child{grid-column:span 12}.catalog-hero h1{font-size:40px;letter-spacing:-1.4px}.catalog-hero>div>p:not(.shop-kicker){font-size:14px}.catalog-hero-note{display:none}.catalog-benefits{gap:12px;font-size:9px}.catalog-demo-notice{font-size:10px;padding:12px}.cart-progress{margin:20px 0 28px}.cart-progress>p{font-size:9px}.cart-progress nav{gap:7px}.cart-progress nav>a{padding:10px 8px;font-size:9px;gap:6px;line-height:1.4;align-items:flex-start}.cart-progress nav>a>span{width:18px;height:18px;font-size:9px}.catalog-section-heading{align-items:flex-start;flex-direction:column;gap:5px;margin-top:30px}.catalog-section-heading h2{font-size:29px}.catalog-section-heading>span{font-size:10px}.catalog-years{gap:7px;margin-bottom:23px}.catalog-years button{padding:9px 12px;font-size:10px}.catalog-grid{gap:14px}.catalog-grid>[data-product-year],.catalog-grid>.catalog-card{grid-column:span 6}.catalog-cover{height:220px;padding:16px}.catalog-cover img{height:185px}.catalog-card-content{padding:16px 13px}.catalog-card h3{font-size:20px;margin:9px 0 12px}.catalog-description{display:none}.catalog-card-price strong{font-size:22px}.catalog-card-price small{font-size:8px;line-height:1.7}.catalog-placeholder{font-size:8px}.catalog-add{margin-top:13px}.catalog-add .shop-button{font-size:9px;padding:10px 9px;min-height:40px}.catalog-add .shop-icon{width:14px}.catalog-card .shop-kicker{font-size:8px}.catalog-bottom-cta,.catalog-subscription{align-items:flex-start;flex-direction:column;gap:18px;padding:25px}.catalog-bottom-cta b{font-size:15px}.catalog-subscription h2{font-size:28px}.cart-heading{margin:20px 0 28px}.cart-heading h1{font-size:36px}.cart-heading>p:not(.shop-kicker){font-size:13px}.cart-workspace{gap:28px}.cart-selection,.cart-contact-form,.cart-payment-panel,.cart-summary{grid-column:span 12}.cart-summary{position:static;top:auto;padding:24px}.cart-line{grid-template-columns:62px minmax(0,1fr) auto;gap:15px;padding:21px 0}.cart-line>img{width:62px;height:89px}.cart-line h2{font-size:21px}.cart-line>b{font-size:14px}.cart-line p{font-size:9px}.cart-demo-label{font-size:8px}.cart-line .shop-kicker{font-size:7px}.cart-recommendations{margin-top:30px}.catalog-grid-small>.catalog-card{grid-column:span 6}.catalog-grid-small .catalog-cover{height:210px}.catalog-grid-small .catalog-cover img{height:175px}.cart-contact-form>section{margin-bottom:22px;padding-bottom:22px}.cart-newsletter-check{font-size:11px!important;padding:16px}.cart-contact-form .shop-subheading{align-items:flex-start;flex-direction:column;gap:0}.cart-contact-form .shop-subheading .shop-muted{font-size:10px;margin-bottom:18px}.cart-contact-form h2{font-size:23px}.cart-contact-form label{font-size:11px}.cart-account{padding:14px;font-size:11px;flex-wrap:wrap}.cart-payment-panel{padding:23px}.cart-pay-submit{font-size:10px;padding:14px 12px}.cart-toast{bottom:15px;font-size:10px;gap:12px;padding:15px 17px;flex-wrap:wrap}.cart-toast a{font-size:11px}}
@media(max-width:360px){.catalog-grid>[data-product-year],.catalog-grid>.catalog-card{grid-column:span 12}.catalog-cover{height:300px}.catalog-cover img{height:260px}.cart-progress nav>a{font-size:8px}.cart-progress nav>a>span{display:none}}
@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-cover img,.catalog-years button{transition:none}}
.catalog-card-price small,.catalog-placeholder,.cart-tax,.cart-demo-label,.cart-privacy,.cart-progress>p>span,.cart-newsletter-check small{color:#77687f!important}.cart-summary dl>div,.cart-summary ul,.cart-contact-form label,.cart-payment-form .check{color:#74647e}.cart-summary .cart-total{color:#423349}.cart-summary .cart-primary{color:white!important}
.cart-summary>details>summary{display:none;list-style:none}.cart-summary>details>summary::-webkit-details-marker{display:none}.cart-summary-details{display:flow-root}@media(max-width:700px){.cart-summary>details>summary{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;color:#68477e;margin-top:10px}.cart-summary>details>summary:after{content:'⌄';font-size:17px}.cart-summary>details[open]>summary:after{content:'⌃'}.cart-summary-details h2{display:none}.cart-summary-details{padding-top:20px}.cart-contact-form~.cart-summary,.cart-payment-panel~.cart-summary{order:-1}.cart-summary:has(>details:not([open])) .cart-summary-details{display:none}}
.shop-main:has(.catalog-hero){padding-top:25px}.catalog-hero{padding:0 0 15px}.catalog-hero h1{font-size:clamp(35px,3.5vw,47px);margin:10px 0 17px;letter-spacing:-1.2px;line-height:1.15}.catalog-hero>div>p:not(.shop-kicker){font-size:15px}.catalog-benefits{margin-top:17px}.catalog-hero-note{padding-top:0;padding-bottom:0}.catalog-hero-note .shop-icon{display:none}.catalog-hero-note b{font-size:24px;margin-bottom:12px}.catalog-hero-note>span{font-size:10px}.catalog-demo-notice{margin-bottom:20px}.catalog-section-heading{margin-top:25px}.shop-main:has(.catalog-hero) .cart-progress{margin-bottom:20px}.catalog-years{margin-top:15px;margin-bottom:24px}@media(max-width:700px){.shop-main:has(.catalog-hero){padding-top:20px}.catalog-hero h1{font-size:35px;max-width:400px}.catalog-hero>div>p:not(.shop-kicker){font-size:13px}.catalog-benefits{margin-top:15px}.catalog-hero{padding-bottom:10px}}

/* Compact shop administration: one action system for buyers, invoices and orders. */
.shop-page-heading,.shop-customer-heading,.shop-page-tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.shop-page-heading{margin-bottom:20px}.shop-page-heading h1{margin:0}.shop-page-tools{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #e3e2e7}.shop-back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;color:#776585!important}.shop-back-link .shop-icon{width:16px;height:16px}.shop-admin .shop-compact-filter{padding:16px 20px;gap:14px;margin:0 0 20px;border-radius:9px}.shop-admin .shop-form.shop-compact-filter label{margin:0;font-size:11px}.shop-compact-filter label:first-child{flex:1.4}.shop-admin .shop-compact-filter input:not([type=checkbox]),.shop-admin .shop-compact-filter select{min-height:40px;padding:9px 12px;font-size:13px}.shop-admin .shop-icon-button{width:36px;height:38px;min-height:0;border-radius:8px;background:transparent}.shop-admin .shop-icon-button .shop-icon{width:20px;height:20px}.shop-admin .shop-icon-button.green{color:#168653}.shop-admin .shop-icon-button.blue{color:#347ebd}.shop-admin .shop-icon-button.purple{color:#835ba6}.shop-admin .shop-icon-button.amber{color:#aa710c}.shop-admin .shop-icon-button.teal{color:#158982}.shop-admin .shop-icon-button.red{color:#c35259}.shop-admin .shop-icon-button.muted{color:#9b9ba3}.shop-admin .shop-icon-button:hover{background:#f0edf5;transform:none;border-color:transparent}.shop-buyer-table{min-width:790px}.shop-buyer-table th,.shop-buyer-table td{padding:16px 18px;vertical-align:middle}.shop-buyer-table td:last-child{width:1%;white-space:nowrap}.shop-buyer-table th:last-child{padding-left:25px}.shop-buyer-table td:nth-child(2){overflow-wrap:anywhere}.shop-buyer-table td small{margin-top:5px}.shop-buyer-table tbody tr:hover{background:#fbf9fd}.shop-icon-legend{font-size:10px;gap:15px;margin:17px 0;color:#7b7285}.shop-customer-heading{margin:10px 0 24px;flex-wrap:wrap}.shop-customer-heading h1{margin:0 0 10px}.shop-customer-heading p{margin:0;font-size:13px;color:#706975;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.shop-profile-editor{padding:18px 22px;overflow:visible}.shop-profile-editor>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.shop-profile-editor>summary::-webkit-details-marker{display:none}.shop-profile-editor>summary:after{content:'+';margin-left:auto;color:#8d7d99;font-size:20px;font-weight:400}.shop-profile-editor[open]>summary:after{content:'−'}.shop-profile-editor>summary .shop-icon{width:18px;height:18px;color:#835ba6}.shop-profile-editor>.shop-form{margin-top:24px}.shop-customer-subscriptions{margin:28px 0}.shop-customer-subscriptions h2{margin-bottom:12px}.shop-customer-subscriptions p{margin:8px 0}.shop-customer-danger{margin-top:38px;font-size:12px}.shop-customer-danger>summary{color:#9b535a}.shop-customer-danger form{margin-top:20px}.shop-customer-danger .check{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.shop-mail-history{margin-top:18px;font-size:12px}.shop-mail-history summary{cursor:pointer;color:#776585}.shop-mail-history .shop-log{margin-top:12px}.shop-admin section[id]{scroll-margin-top:90px}
@media(max-width:760px){.shop-admin .shop-icon-button{width:44px;height:44px}.shop-customer-heading{align-items:flex-start;gap:16px}.shop-page-tools{gap:10px}.shop-page-tools .shop-row-actions{gap:0}.shop-page-tools .shop-icon-button{width:38px}.shop-compact-filter label{width:100%}.shop-compact-filter>.shop-icon-button{align-self:flex-end}.shop-icon-legend{gap:12px}.shop-profile-editor{padding:16px}.shop-icon-legend span{font-size:10px}}
