.shop-page{max-width:var(--d-max-width, 1100px);margin:0 auto;padding:1em}.shop-page .shop-tabs{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1.25em}.shop-page .shop-muted{color:var(--primary-medium);font-size:var(--font-down-1)}.shop-page .shop-error{color:var(--danger);font-size:var(--font-down-1)}.shop-page .shop-empty,.shop-page .shop-note{color:var(--primary-medium)}.shop-page .shop-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1.25em}.shop-page .shop-product{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, 8px);background:var(--secondary);box-shadow:var(--shadow-card)}.shop-page .shop-product.is-inactive{opacity:.6}.shop-page .shop-product.is-featured{border-color:#c9a227;box-shadow:0 0 0 1px #c9a227,var(--shadow-card)}.shop-page .shop-product__cover{position:relative;display:block}.shop-page .shop-product__cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;background:var(--primary-very-low)}.shop-page .shop-product__body{display:flex;flex:1;flex-direction:column;gap:.6em;padding:1em 1.25em 1.25em}.shop-page .shop-product__name{margin:0}.shop-page .shop-product__name a{color:var(--primary)}.shop-page .shop-product__name a:hover{color:var(--tertiary)}.shop-page .shop-product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6em}.shop-page .shop-product__summary{display:-webkit-box;overflow:hidden;color:var(--primary-medium);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shop-page .shop-product__footer{display:flex;flex-direction:column;gap:.6em;margin-top:auto;padding-top:.4em}.shop-page .shop-product__access{color:var(--success);font-weight:bold}.shop-page .shop-product .shop-buy-btn{align-self:flex-start}.shop-page .shop-price{padding:.15em .8em;border-radius:999px;background:var(--tertiary);color:var(--secondary);font-weight:bold}.shop-page .shop-product__more{align-self:flex-start;color:var(--primary-medium);font-size:var(--font-down-1)}.shop-page .shop-product__more:hover{color:var(--tertiary);text-decoration:underline}.shop-page .shop-badges{display:flex;flex-direction:column;gap:.35em;align-items:flex-start;max-width:100%}.shop-page .shop-badges--over{position:absolute;top:.6em;left:.6em;z-index:2;max-width:calc(100% - 1.2em)}.shop-page .shop-badge{display:inline-flex;align-items:center;gap:.35em;align-self:flex-start;max-width:100%;padding:.2em .7em;overflow:hidden;border-radius:999px;background:var(--tertiary);color:var(--secondary);font-size:var(--font-down-1);font-weight:bold;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;box-shadow:var(--shadow-card)}.shop-page .shop-badge .d-icon{width:.9em;height:.9em;margin:0}.shop-page .shop-badge--bestseller{background:#c9a227;color:#1a1a1a}.shop-page .shop-badge--popular{background:#e85d04;color:#fff}.shop-page .shop-badge--manual{background:var(--shop-badge-bg, var(--tertiary));color:var(--shop-badge-text, var(--secondary))}.shop-page .shop-badge--manual .d-icon{color:var(--shop-badge-icon, currentColor)}.shop-page .shop-featured-ribbon{position:absolute;top:.6em;right:.6em;z-index:2;padding:.2em .65em;border-radius:4px;background:linear-gradient(135deg, #f5d76e, #c9a227);color:#1a1a1a;font-size:var(--font-down-2);font-weight:bold;letter-spacing:.02em;box-shadow:var(--shadow-card)}.shop-page .shop-featured-ribbon--inline{position:static;display:inline-block;margin-bottom:.35em}.shop-page .shop-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.shop-page .shop-rating__avg{font-weight:bold}.shop-page .shop-stars{display:inline-flex;gap:.05em;line-height:1;white-space:nowrap}.shop-page .shop-stars__star{color:var(--primary-low-mid)}.shop-page .shop-stars__star.is-full{color:var(--tertiary)}.shop-page .shop-stars__star.is-half{background:linear-gradient(90deg, var(--tertiary) 50%, var(--primary-low-mid) 50%);background-clip:text;color:rgba(0,0,0,0)}.shop-page .shop-stars--input .shop-stars__star{padding:0 .1em;border:0;background:none;font-size:1.8em;cursor:pointer}.shop-page .shop-stars--input .shop-stars__star:hover,.shop-page .shop-stars--input .shop-stars__star:focus-visible{transform:scale(1.15)}.shop-page .shop-breadcrumb{margin-bottom:1em}.shop-page .shop-product-page__main{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:1.5em;align-items:start}.shop-page .shop-product-page__main.is-inactive{opacity:.75}@media(max-width: 800px){.shop-page .shop-product-page__main{grid-template-columns:1fr}}.shop-page .shop-product-page__cover{position:relative}.shop-page .shop-product-page__cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:var(--d-border-radius-large, 8px);background:var(--primary-very-low)}.shop-page .shop-product-page__main.is-featured .shop-product-page__cover img{box-shadow:0 0 0 2px #c9a227}.shop-page .shop-product-page__info{display:flex;flex-direction:column;gap:.75em}.shop-page .shop-product-page__name{margin:0}.shop-page .shop-product-page__desc{margin:1.5em 0;padding:1em 1.25em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, 8px);background:var(--secondary)}.shop-page .shop-product-page__desc img{max-width:100%;height:auto}.shop-page .shop-related h3{margin:.5em 0 .25em;font-size:var(--font-up-1)}.shop-page .shop-related ul{margin:0;padding-left:1.2em}.shop-page .shop-reviews{margin-top:1.5em}.shop-page .shop-review-form{display:flex;flex-direction:column;gap:.4em;max-width:560px;margin-bottom:1.5em;padding:1em 1.25em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, 8px)}.shop-page .shop-review-form textarea{width:100%;margin:0}.shop-page .shop-review-form .shop-form__actions{display:flex;gap:.5em}.shop-page .shop-review-list{margin:0;padding:0;list-style:none}.shop-page .shop-review{padding:.75em 0;border-bottom:1px solid var(--primary-low)}.shop-page .shop-review.is-mine{margin-bottom:1em;padding:.75em 1em;border:1px solid var(--tertiary-low);border-radius:var(--d-border-radius-large, 8px);background:var(--tertiary-very-low)}.shop-page .shop-review__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6em}.shop-page .shop-review__delete{margin-left:auto}.shop-page .shop-review__comment{margin:.4em 0 0;overflow-wrap:anywhere;white-space:pre-line}.shop-page .shop-review .shop-actions{display:flex;gap:.4em;margin-top:.5em}.shop-page .shop-table-wrap{overflow-x:auto}.shop-page .shop-table{width:100%}.shop-page .shop-table th,.shop-page .shop-table td{padding:.5em .6em;vertical-align:top;text-align:left}.shop-page .shop-table thead th{border-bottom:2px solid var(--primary-low)}.shop-page .shop-table tbody tr{border-bottom:1px solid var(--primary-very-low)}.shop-page .shop-table .shop-history-row td{padding-top:0}.shop-page .shop-table .shop-confirm-row td{background:var(--primary-very-low)}.shop-page .shop-table .shop-actions{display:flex;flex-wrap:wrap;gap:.4em}.shop-page .shop-history{margin:.5em 0 0;padding-left:1.2em}.shop-page .shop-status{padding:.15em .6em;border-radius:999px;font-size:var(--font-down-1);font-weight:bold;white-space:nowrap}.shop-page .shop-status--pending{background:var(--tertiary-low)}.shop-page .shop-status--active{background:var(--success-low)}.shop-page .shop-status--permanent{background:var(--success-low)}.shop-page .shop-status--expired,.shop-page .shop-status--cancelled{background:var(--primary-low)}.shop-page .shop-filters{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1em}.shop-page .shop-filters input,.shop-page .shop-filters select{margin:0}.shop-page .shop-form{max-width:980px;margin:1em 0 1.5em;padding:1em 1.25em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, 8px)}.shop-page .shop-form input[type=text],.shop-page .shop-form input[type=number],.shop-page .shop-form select,.shop-page .shop-form textarea{width:100%}.shop-page .shop-form .shop-description-editor{margin-bottom:1em}.shop-page .shop-form .shop-description-editor .d-editor{height:380px;min-height:0}.shop-page .shop-form .shop-description-editor .d-editor-input{width:100%}.shop-page .shop-form .shop-description-editor .d-editor-preview-wrapper{padding:0 .5em;border-left:1px solid var(--primary-low)}.shop-page .shop-form .shop-description-editor .hidden-upload-field{display:none}.shop-page .shop-form .shop-description-editor__uploading{margin-top:.4em}.shop-page .shop-form .shop-cover-uploader{max-width:480px;margin-bottom:.5em}.shop-page .shop-form .shop-checkbox{display:flex;align-items:center;gap:.5em}.shop-page .shop-form__actions{display:flex;gap:.5em}.shop-page .shop-icon-picker{display:flex;flex-wrap:wrap;gap:.35em;margin:.25em 0}.shop-page .shop-icon-picker__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:.25em .5em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--secondary);color:var(--primary);cursor:pointer}.shop-page .shop-icon-picker__btn:hover,.shop-page .shop-icon-picker__btn:focus-visible{border-color:var(--tertiary)}.shop-page .shop-icon-picker__btn.is-selected{border-color:var(--tertiary);background:var(--tertiary-very-low);box-shadow:0 0 0 1px var(--tertiary)}.shop-page .shop-icon-picker__btn .d-icon{margin:0}.shop-page .shop-badge-colors{display:flex;flex-direction:column;gap:.4em;margin-bottom:.75em}.shop-page .shop-badge-colors__preview,.shop-page .shop-badge-colors__presets,.shop-page .shop-badge-colors__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.shop-page .shop-badge-colors__label{min-width:9em}.shop-page .shop-badge-colors input[type=color]{width:2.6em;height:2em;padding:0;border:1px solid var(--primary-low);cursor:pointer}.shop-page .shop-badge-colors input.shop-badge-colors__hex{width:7.5em;margin:0;font-family:monospace}.shop-page .shop-badge-colors input.shop-badge-colors__hex.is-invalid{border-color:var(--danger)}.shop-page .shop-badge-colors__save{margin:.25em 0 0;color:var(--primary-medium);font-size:var(--font-down-1)}.shop-page .shop-badge-colors__save.is-dirty{color:var(--tertiary);font-weight:bold}.shop-page .shop-badge-colors .shop-badge-preset{border:0;cursor:pointer}.shop-page .shop-review-form__title{margin:0 0 .35em;font-size:var(--font-up-1)}.shop-page .shop-history-toggle{margin:1em 0 .5em}.shop-page .shop-history-toggle__btn{padding:0;border:0;background:none;color:var(--primary-medium);font-size:var(--font-down-1);text-decoration:underline;cursor:pointer}.shop-page .shop-history-toggle__btn:hover{color:var(--tertiary)}.shop-page .shop-subs-soon{color:var(--danger);font-weight:bold}.shop-page .shop-subs-row--expired td{color:var(--primary-medium)}.shop-page tr.is-hidden-review{opacity:.55}.shop-subscription{border-left:3px solid var(--tertiary-low);padding:.25em 0 .25em .75em;margin:.25em 0 .5em}.shop-sub-suggestion{border:1px solid var(--tertiary-low);background:var(--tertiary-very-low);border-radius:var(--d-border-radius);padding:.5em .75em;margin:.25em 0 .5em}.shop-sub-suggestion p{margin:0 0 .35em}.shop-sub-suggestion__actions{display:flex;flex-wrap:wrap;gap:.5em}.shop-sub-warning{border-left:3px solid var(--highlight-high);background:var(--highlight-low);color:var(--primary);padding:.4em .75em;margin:.4em 0}.shop-sub-warning ul{margin:.25em 0 0 1.2em}.shop-sub-link select{max-width:100%}.shop-sub-link-other{margin:0 0 .5em}.shop-space-btn{margin:.5em 0}.shop-space-link{display:block}.shop-group-missing{color:var(--danger);font-weight:600}.shop-group-missing-notice{border-left:3px solid var(--danger);background:var(--danger-low);color:var(--primary);padding:.4em .75em;margin:.4em 0}.shop-referrals{border-top:1px solid var(--primary-low);margin:1em 0;padding-top:.5em}.shop-referrals h4{margin:.75em 0 .25em}.shop-referrals-toggle{margin:.5em 0}.shop-referrer-input{max-width:20em}.shop-sold{text-align:center}.shop-sold-btn{font-weight:600;color:var(--tertiary)}.shop-buyers{border:1px solid var(--primary-low);background:var(--secondary);padding:.75em;margin:1em 0}.shop-buyers__header{display:flex;justify-content:space-between;align-items:center;gap:.5em}.shop-buyers__header h3{margin:0}.shop-archive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75em;margin:.5em 0}.shop-archived-tag{font-size:var(--font-down-1)}html.desktop-view:not(#shop-a):not(#shop-b):not(#shop-c) body:not(.has-full-page-chat):not(#shop-d):not(#shop-e) #main-outlet-wrapper #main-outlet:has(>.shop-page){max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}html body #main-outlet .shop-page{--shop-surface: var(--gm-surface, #1b1a20);--shop-shadow: var(--gm-shadow, 0 2px 6px 0 rgb(109 94 252 / 0.05));background:var(--shop-surface) !important;border:0 !important;border-radius:var(--gm-radius, 16px) !important;box-shadow:var(--shop-shadow) !important;padding:24px !important;margin-bottom:3rem !important;box-sizing:border-box}html.gh-light body #main-outlet .shop-page{--shop-surface: var(--gm-surface, #fff);--shop-shadow: var(--gm-shadow, 0 2px 6px 0 rgb(109 94 252 / 0.2))}html.desktop-view body #main-outlet .shop-page{max-width:1400px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important}html.mobile-view body #main-outlet .shop-page{padding:16px !important;margin-left:11px !important;margin-right:11px !important;width:auto !important;max-width:none !important}@media screen and (max-width: 767px){html body #main-outlet .shop-page{padding:16px !important;margin-left:11px !important;margin-right:11px !important;width:auto !important;max-width:none !important}}.shop-page .shop-like{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em 1em;width:100%;margin-top:.85em;padding-top:0;border-top:0}.shop-page .shop-like__controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15em;margin-left:auto}.shop-page .shop-like__users-wrap{position:relative;display:inline-flex;align-items:center}.shop-page .shop-like__users{position:fixed;z-index:300;box-sizing:border-box;min-width:220px;width:max-content;max-width:min(320px,100vw - 16px);max-height:min(360px,100vh - 24px);overflow-x:hidden;overflow-y:auto;padding:.5em .6em;border:1px solid var(--primary-low);border-radius:8px;background:var(--secondary);box-shadow:var(--shadow-card, 0 4px 14px rgba(0, 0, 0, 0.18)),0 0 0 1px rgba(0,0,0,.04);color:var(--primary);text-align:left;pointer-events:auto}.shop-page .shop-like__users-head{display:flex;align-items:center;gap:.35em;margin-bottom:.4em;padding-bottom:.35em;border-bottom:1px solid var(--primary-low);font-weight:bold;color:var(--primary)}.shop-page .shop-like__users-count{color:var(--primary-high);font-size:var(--font-down-1);font-weight:normal}.shop-page .shop-like__users-loading,.shop-page .shop-like__users-empty{padding:.35em .15em;color:var(--primary-medium);font-size:var(--font-down-1)}.shop-page .shop-like__users-list{list-style:none;margin:0;padding:0}.shop-page .shop-like__user-row{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.3em .1em;min-height:28px}.shop-page .shop-like__user{display:flex;align-items:center;gap:.5em;min-width:0;flex:1 1 auto;color:var(--primary);text-decoration:none}.shop-page .shop-like__user .avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%}.shop-page .shop-like__user .username{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-down-1);color:var(--primary)}.shop-page .shop-like__user:hover,.shop-page .shop-like__user:focus-visible{color:var(--tertiary)}.shop-page .shop-like__user:hover .username,.shop-page .shop-like__user:focus-visible .username{color:var(--tertiary)}.shop-page .shop-like__user-reaction{flex:0 0 auto}.shop-page .shop-like__copy-link,.shop-page .shop-like__discussion{margin:0;color:var(--primary-low-mid)}.shop-page .shop-like__copy-link .d-icon,.shop-page .shop-like__discussion .d-icon{color:var(--primary-low-mid)}.shop-page .shop-like__copy-link:hover,.shop-page .shop-like__copy-link:focus-visible,.shop-page .shop-like__discussion:hover,.shop-page .shop-like__discussion:focus-visible{background:var(--primary-low);color:var(--primary)}.shop-page .shop-like__copy-link:hover .d-icon,.shop-page .shop-like__copy-link:focus-visible .d-icon,.shop-page .shop-like__discussion:hover .d-icon,.shop-page .shop-like__discussion:focus-visible .d-icon{color:var(--primary)}.shop-page .shop-like.is-reactions.discourse-reactions-actions{height:auto;justify-content:space-between}.shop-page .shop-like.is-reactions .discourse-reactions-counter{margin:0;padding:.15em 0}.shop-page .shop-like.is-reactions .discourse-reactions-list .reactions{display:inline-flex;align-items:center;gap:.15em}.shop-page .shop-like.is-reactions .discourse-reactions-list-emoji .emoji{width:20px;height:20px}.shop-page .shop-like.is-reactions .reactions-counter{color:var(--primary-low-mid);margin-left:.35em;pointer-events:none}.shop-page .shop-like.is-reactions .discourse-reactions-reaction-button{margin-left:0}.shop-page .shop-like.is-reactions .reaction-button.btn-toggle-reaction-like,.shop-page .shop-like.is-reactions .reaction-button.btn-toggle-reaction-emoji{pointer-events:auto}.shop-page .shop-like.is-reactions .reaction-button .d-icon{color:var(--primary-low-mid)}.shop-page .shop-like.is-reactions.has-used-main-reaction .reaction-button .d-icon{color:var(--love)}.shop-page .shop-like.is-reactions .shop-like__picker-wrap{position:relative}.shop-page .shop-like.is-reactions .shop-like__picker{position:fixed;z-index:300;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.2em;width:max-content;max-width:none;padding:.4em .45em;border:1px solid var(--primary-low);border-radius:10px;background:var(--secondary);box-shadow:var(--shadow-card, 0 4px 14px rgba(0, 0, 0, 0.18)),0 0 0 1px rgba(0,0,0,.04);box-sizing:border-box}.shop-page .shop-like.is-reactions .shop-like__picker::before{content:"";position:absolute;left:0;right:0;height:14px;background:rgba(0,0,0,0)}.shop-page .shop-like.is-reactions .shop-like__picker.is-above::before{top:100%}.shop-page .shop-like.is-reactions .shop-like__picker.is-below::before{bottom:100%}.shop-page .shop-like.is-reactions .shop-like__picker-item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2em;height:2em;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);cursor:pointer}.shop-page .shop-like.is-reactions .shop-like__picker-item:hover:not(:disabled){background:var(--primary-very-low);transform:scale(1.12)}.shop-page .shop-like.is-reactions .shop-like__picker-item.is-mine{border-color:var(--love);background:var(--love-low)}.shop-page .shop-like:not(.is-reactions) .reaction-button .reactions-counter{margin-left:.35em;color:var(--primary-low-mid);font-size:var(--font-down-1)}.shop-page .shop-like:not(.is-reactions) .reaction-button.has-reacted .d-icon{color:var(--love)}.shop-page .shop-likes .d-icon{color:var(--love)}
/*# sourceMappingURL=discourse-shop_c5a77c086614e9110d2e6f48e8d910407c56dbf4.css.map?__ws=larashare.net */