#su-app .shop-conditions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 4px;padding:17px 21px;background:#edf1e8;border:1px solid #d9e1d1;border-radius:10px}#su-app .shop-condition-title{display:flex;align-items:center;gap:13px;min-width:0}#su-app .shop-condition-title>svg{width:23px;height:23px;flex:none}#su-app .shop-condition-title b{font-size:13px;display:block}#su-app .shop-condition-title small{display:block;margin-top:5px;font-size:11px;color:#59705e}#su-app .shop-condition-actions{display:flex;align-items:center;gap:18px;flex:none}#su-app .shop-org-label select{background:#fafbf6;width:240px;font-size:11px;min-height:39px;border-color:#cfdbca}#su-app .shop-advisor-link{display:flex;align-items:center;gap:8px;font-size:11px;color:#123d30}#su-app .shop-advisor-link svg{width:17px;height:17px}#su-app .shop-product-pricing{border:1px solid #dedfd5;border-radius:12px;background:#fff;padding:23px 24px;position:relative;margin:24px 0}#su-app .shop-product-pricing strong{display:block;font-family:"Manrope",sans-serif;font-size:25px;font-weight:600;margin-top:9px;line-height:1.5}#su-app .shop-product-pricing strong>span{font-size:12px;font-weight:400;color:#5e7163}#su-app .shop-product-pricing p{font-size:12px!important;line-height:1.7!important;margin:7px 0 0!important}#su-app .shop-product-pricing .eyebrow{font-size:10px;letter-spacing:.06em}#su-app .shop-discount{display:inline-block;margin:12px 0 0;background:#e5eddf;color:#285744;padding:7px 10px;border-radius:5px;font-size:10px;font-weight:600}#su-app .shop-tiers{border-top:1px solid #e5e6dc;margin-top:18px;padding-top:14px}#su-app .shop-tiers summary{font-size:12px;font-weight:700;cursor:pointer}#su-app .shop-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}#su-app .shop-tier-grid>div{border-radius:6px;background:#f6f5ed;padding:11px 7px;text-align:center}#su-app .shop-tier-grid span,#su-app .shop-tier-grid small{display:block;font-size:10px;color:#6b766a}#su-app .shop-tier-grid b{display:block;font-size:13px;margin:6px 0}#su-app .shop-tech-message{padding:14px 17px;background:#edf0e5;border-radius:7px;font-size:12px;line-height:1.7;margin-top:15px;color:#385340}#su-app .shop-tech-message b{display:block}#su-app .shop-artwork .small{line-height:1.7;margin:8px 0 18px}#su-app .shop-art-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#su-app .shop-art-options>label{display:flex;align-items:center;gap:9px;border:1px solid #d5dcd0;border-radius:9px;padding:16px 13px;cursor:pointer;background:#fff}#su-app .shop-art-options label:has(input:checked){background:#edf2e7;border:1.5px solid #285744;padding:15.5px 12.5px}#su-app .shop-art-options input{width:16px;height:16px;accent-color:#285744;flex:none}#su-app .shop-art-options svg{width:19px;height:19px;flex:none}#su-app .shop-art-options b{font-size:12px;display:block}#su-app .shop-art-options small{display:block;font-size:10px;margin-top:5px;color:#64725f;line-height:1.5}#su-app .shop-upload{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:24px 20px;margin:18px 0 9px;border:1px dashed #9dab94;border-radius:9px;background:#f6f7ef;gap:8px;cursor:pointer}#su-app .shop-upload svg{width:24px;height:24px}#su-app .shop-upload b{font-size:12px}#su-app .shop-upload span{font-size:10px;color:#697664}#su-app .shop-upload input{width:100%;margin-top:7px;font-size:10px;background:#fff}#su-app #shop-art-designer{margin-top:18px}#su-app #shop-art-designer textarea{margin-top:9px}#su-app .shop-product-brief{font-size:10px;color:#6d7a69;margin:10px 0 0;min-height:16px}#su-app .shop-manager-card{display:flex;align-items:flex-start;gap:23px;background:#f0e8d9;border-radius:13px;padding:28px 30px;margin:25px 0}#su-app .shop-manager-avatar{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#123d30;color:#f0e8d9;flex:none}#su-app .shop-manager-avatar svg{width:28px;height:28px}#su-app .shop-manager-card h3{margin:8px 0;font-size:26px}#su-app .shop-manager-card p{font-size:12px;line-height:1.8;margin:8px 0 16px}#su-app .shop-manager-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px}#su-app .shop-manager-links a{display:flex;align-items:center;gap:7px}#su-app .shop-manager-links svg{width:16px;height:16px}#su-app .shop-advisor-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;margin-bottom:25px}#su-app .shop-advisor-grid .shop-manager-card{margin:0}#su-app .shop-advisor-grid .panel-card{margin:0}#su-app .shop-big-discount{font-family:"DM Serif Display",Georgia,serif;font-size:56px;margin:12px 0}#su-app .shop-big-discount span{font-family:"Manrope",sans-serif;font-size:12px;margin-left:13px;color:#657161}#su-app .shop-advisor-grid .btn{margin-top:18px}#su-app .shop-check{display:flex;align-items:center;gap:9px;margin:18px 0}#su-app .shop-check input{width:18px;height:18px;accent-color:#285744}#su-app #shop-terms-form .form-grid{margin:15px 0 20px}#su-app .shop-cart-art{display:flex;align-items:center;gap:16px;border-top:1px solid #e4e5d9;padding:18px 0;flex-wrap:wrap}#su-app .shop-cart-art>div{display:flex;gap:13px;align-items:center;flex:1;min-width:200px}#su-app .shop-cart-art svg{width:22px;height:22px;flex:none}#su-app .shop-cart-art b{font-size:12px}#su-app .shop-cart-art small{display:block;font-size:10px;margin-top:6px;color:#6d7967}#su-app .shop-cart-art>label{font-size:10px}#su-app .shop-cart-art select{width:170px;margin-top:5px;padding:10px;font-size:11px}#su-app .shop-cart-artwork h3{margin:10px 0}#su-app .shop-cart-artwork p{margin-bottom:20px}#su-app .shop-cart-file{border:1px solid #ccd8c3;padding:9px 12px;border-radius:7px;font-size:11px;display:block;max-width:230px}#su-app .shop-cart-file input{font-size:10px;max-width:100%;margin-top:7px;border:0;padding:0}#su-app .product-grid .product{background:#fff;padding:12px 12px 18px;border:1px solid #e0e2d8;border-radius:12px;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}#su-app .product-grid .product:hover{transform:translateY(-4px);box-shadow:0 12px 30px #143e2e0b;border-color:#8b9e80}#su-app .product .product-art{border-radius:8px;margin-bottom:18px}#su-app .product .product-art .tag{font-size:9px;top:13px;left:13px;background:#ffffffdc;border:1px solid #dce2d4}#su-app .product h3{font-family:"Manrope",sans-serif!important;font-size:16px!important;font-weight:700;line-height:1.5!important;padding:0 7px;min-height:48px}#su-app .product>.tiny,#su-app .product>.shop-product-brief{padding:0 7px}#su-app .product .product-meta{padding:0 7px;margin-top:16px;align-items:flex-end}#su-app .product .price{font-size:18px!important;line-height:1.5}#su-app .product .price span{display:block;font-size:10px}#su-app .product .product-meta>svg{width:20px;height:20px;background:#edf1e7;border-radius:50%;padding:6px;box-sizing:content-box}#su-app .catalog-sidebar{border:1px solid #dce1d5;border-radius:12px;background:#fff;padding:23px;height:max-content;position:sticky;top:116px}#su-app .catalog-sidebar .filter{border-radius:6px;padding:13px 12px}#su-app .catalog-sidebar .filter.active{background:#123d30;color:#faf8f2}#su-app .catalog-sidebar .outline-info{background:#f1ecdf;border:0;border-radius:8px;font-size:12px;line-height:1.8;padding:18px}#su-app .catalog-tools{background:#fff;border:1px solid #e0e3d7;border-radius:9px;padding:12px;gap:12px}#su-app .catalog-tools .searchbox{background:#f7f7f0}#su-app .catalog-layout{gap:26px!important}#su-app .catalog-layout .product-grid{gap:19px}#su-app .product-description>h1{font-size:46px!important;line-height:1.15}#su-app .product-description>p{line-height:1.8;font-size:14px}#su-app .product-page{gap:55px!important}#su-app .product-visual{border-radius:14px;border:1px solid #e0e2d8}#su-app .product-description .config-section{border:1px solid #dce1d4;background:#fff;padding:22px;border-radius:10px;margin:19px 0}#su-app .product-description .config-title{font-family:"Manrope",sans-serif;font-size:14px;font-weight:700;margin-bottom:19px}#su-app .product-description .config-title .number{width:25px;height:25px;font-size:10px;background:#f0e8d9;color:#123d30}#su-app .product-description .place{background:#f7f7f0;padding:15px;border-radius:7px;margin-top:10px;border:1px solid #e0e5d8}#su-app .product-description .place>label{font-size:12px;font-weight:700}#su-app .product-description .place input[type=checkbox]{accent-color:#285744;width:17px;height:17px}#su-app .product-description .place .form-grid{gap:12px;margin-top:14px}#su-app .product-description .form-grid label{font-size:10px}#su-app .product-description .size-grid input{padding:13px 8px;background:#fafbf6;border-color:#cad8bf}#su-app .product-description .size-grid label{font-size:11px;display:block;text-align:center}#su-app .product-description #calculate-btn{width:100%;min-height:52px}#su-app .product-description #add-cart{background:#123d30}#su-app .product-description .checks label{padding:8px 0;font-size:12px}#su-app .price-summary{border-radius:10px;border:1px solid #d2dcc9;background:#f5f7ed}#su-app .price-summary .total strong{font-family:"DM Serif Display",Georgia,serif;font-size:32px}#su-app .page-intro{max-width:800px}#su-app .page-intro>h1{line-height:1.1}#su-app .product-page .panel-card label{font-size:12px}#su-app .shop-artwork .field>textarea{margin-top:8px}#su-app .shop-cart-artwork .small{font-size:12px;line-height:1.7}#su-app .dashboard .sidebar .side-link:nth-child(9),#su-app .dashboard .sidebar .side-link:nth-child(14){border-top:0;margin-top:0;padding-top:10px}#su-app .sidebar{scrollbar-width:thin}#su-app .dashboard-main{max-width:1550px}#su-app input:focus-visible,#su-app select:focus-visible,#su-app textarea:focus-visible,#su-app button:focus-visible,#su-app a:focus-visible{outline:2px solid #ba6846;outline-offset:3px}@media (min-width:1450px){#su-app .catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){#su-app .shop-condition-actions{flex-wrap:wrap;justify-content:flex-end}#su-app .shop-org-label select{width:200px}#su-app .shop-advisor-grid{grid-template-columns:1fr}#su-app .product-page{gap:30px!important}#su-app .product-description>h1{font-size:38px!important}#su-app .shop-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#su-app .shop-art-options{grid-template-columns:1fr}}@media (max-width:760px){#su-app .shop-conditions{align-items:flex-start;flex-direction:column;margin-top:16px;padding:16px;gap:14px}#su-app .shop-condition-actions{justify-content:flex-start;width:100%}#su-app .shop-org-label,#su-app .shop-org-label select{width:100%}#su-app .shop-condition-actions .shop-advisor-link{margin-top:2px}#su-app .catalog-sidebar{position:static;top:auto;padding:15px}#su-app .catalog-sidebar .outline-info{display:none}#su-app .product .product-art{margin-bottom:12px}#su-app .product h3{font-size:13px!important;min-height:40px}#su-app .product-grid .product{padding:8px 8px 14px}#su-app .product .price{font-size:15px!important}#su-app .product .product-art .tag{font-size:8px;top:9px;left:9px;padding:4px 6px}#su-app .product .product-meta>svg{width:14px;height:14px;padding:5px}#su-app .product-description .config-section{padding:18px}#su-app .product-description>h1{font-size:36px!important}#su-app .shop-manager-card{padding:22px;gap:17px}#su-app .shop-manager-avatar{width:45px;height:45px}#su-app .shop-manager-card h3{font-size:22px}#su-app .shop-manager-links{gap:10px;flex-direction:column;align-items:flex-start}#su-app .shop-cart-art>div{min-width:100%;margin-bottom:2px}#su-app .shop-cart-art>label{flex:1}#su-app .shop-cart-art select{width:100%}#su-app .shop-product-pricing{padding:20px}#su-app .catalog-tools select{max-width:190px}#su-app .product .shop-product-brief{font-size:9px;line-height:1.6}#su-app .shop-art-options{grid-template-columns:1fr 1fr}#su-app .shop-art-options label{padding:12px 9px}#su-app .shop-art-options label:has(input:checked){padding:11.5px 8.5px}#su-app .shop-art-options svg{display:none}}@media (prefers-reduced-motion:reduce){#su-app .product-grid .product{transition:none}}
#su-app .shop-quote-content{min-width:0;display:grid;align-content:start;gap:20px}#su-app .shop-quote-content>.panel-card{margin:0}#su-app .shop-artwork[hidden]{display:none}

#su-app [hidden]{display:none!important}
