*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#202421;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}.container{width:min(100% - 48px,1280px);margin:0 auto}.announcement{height:38px;display:flex;align-items:center;justify-content:center;gap:14px;background:#174f3f;color:#fff;font-weight:700}.announcement,.announcement .MuiTypography-root{font-size:12px}.announcement .announcement__kr{opacity:.72}.header-main{height:94px;display:grid;grid-template-columns:190px minmax(280px,1fr) auto;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;color:#174f3f}.brand .brand__mark{font-size:42px!important;transform:rotate(-10deg)}.brand .brand__text{display:flex;flex-direction:column;line-height:1}.brand .brand__text strong{font-family:Georgia,Times New Roman,serif;font-size:27px}.brand .brand__text small{margin-top:5px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.brand.brand--footer{color:#fff}.header-search-form{width:100%}.header-search-form .header-search{width:100%;height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e7e5df;border-radius:10px;background:#fbfaf7;color:#6d756f}.header-search-form .header-search .MuiOutlinedInput-notchedOutline{border:0}.header-search-form .header-search input{width:100%;border:0;outline:0;background:rgba(0,0,0,0);color:#202421}.header-search-form .header-search .MuiIconButton-root{color:#6d756f}.header-actions{display:flex;align-items:center;gap:25px}.header-actions a{position:relative;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;color:#38423d;font-size:11px}.header-actions svg{font-size:25px}.header-actions .cart-link b{position:absolute;top:-7px;right:5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#ff7057;color:#fff;font-size:10px}.header-actions .notification-bell{color:#174f3f;transition:color .16s ease,transform .16s ease}.header-actions .notification-bell:hover{color:#ff7057;transform:translateY(-2px)}.notification-panel{width:min(390px,100vw - 24px);max-height:480px;margin-top:12px;border:1px solid #dce9df;border-radius:18px;box-shadow:0 18px 52px rgba(16,61,49,.18)}.notification-panel .notification-panel__header{align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 18px;background:linear-gradient(115deg,#103d31,#174f3f);color:#fff}.notification-panel .notification-panel__header h2{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.notification-panel .notification-panel__header p{margin-top:3px;color:hsla(0,0%,100%,.72);font-size:12px}.notification-panel .notification-panel__header .notification-panel__count{flex-shrink:0;padding:5px 9px;border-radius:99px;background:#ff7057;font-size:11px;font-weight:800}.notification-panel .notification-panel__empty{min-height:110px;display:flex;align-items:center;justify-content:center;color:#6d756f}.notification-panel .notification-panel__item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:0;border-top:1px solid #e7e5df;border-left:3px solid rgba(0,0,0,0);background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.notification-panel .notification-panel__item:hover{background:#f3f8f4}.notification-panel .notification-panel__item.notification-panel__item--unread{border-left-color:#ff7057;background:#edf6ef}.notification-panel .notification-panel__item.notification-panel__item--unread:hover{background:#e2f0e6}.notification-panel .notification-panel__item.notification-panel__item--unread .notification-panel__icon{background:#174f3f;color:#fff}.notification-panel .notification-panel__item.notification-panel__item--unread .notification-panel__content strong{color:#103d31;font-weight:800}.notification-panel .notification-panel__item.notification-panel__item--unread .notification-panel__meta span{color:#ff7057;font-weight:800}.notification-panel .notification-panel__icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#f1f2ef;color:#8a9890}.notification-panel .notification-panel__icon svg{font-size:19px}.notification-panel .notification-panel__content{min-width:0;flex:1 1}.notification-panel .notification-panel__content strong{color:#626c65;font-size:14px;font-weight:600;line-height:1.4}.notification-panel .notification-panel__content p{margin-top:4px;color:#6d756f;font-size:12px}.notification-panel .notification-panel__item-top{align-items:flex-start;justify-content:space-between;gap:12px}.notification-panel .notification-panel__dot{width:8px;height:8px;flex-shrink:0;margin-top:5px;border-radius:50%;background:#ff7057;box-shadow:0 0 0 4px rgba(255,112,87,.14)}.notification-panel .notification-panel__meta{align-items:center;justify-content:space-between;margin-top:9px;color:#86928a}.notification-panel .notification-panel__meta small,.notification-panel .notification-panel__meta span{font-size:11px}.category-nav{border-block:1px solid #e7e5df}.category-nav .category-nav__inner{height:48px;display:flex;align-items:center;gap:42px;font-size:14px;font-weight:700}.category-nav a:hover{color:#ff7057}.mobile-menu{display:none;background:rgba(0,0,0,0);color:#174f3f}.button{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 25px;border-radius:10px;font-size:15px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(23,79,63,.16)}.button.button--primary{background:#174f3f;color:#fff}.button.button--secondary{background:#ff7057;color:#fff}.button svg{font-size:19px}.site-footer{margin-top:72px;background:#103d31;color:#fff}.site-footer .site-footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:54px;padding-block:58px 42px}.site-footer .footer-brand p{margin-top:20px;color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.7}.site-footer .footer-links{display:flex;flex-direction:column;gap:12px;font-size:13px}.site-footer .footer-links strong{margin-bottom:5px}.site-footer .footer-links a{color:hsla(0,0%,100%,.68)}.site-footer .site-footer__bottom{padding:22px 0 30px;border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.52);font-size:12px}.admin-page{min-height:100vh;background:#f4f7f4;color:#20362e}.admin-page .admin-page__state{min-height:100vh;align-items:center;justify-content:center;gap:18px}.admin-page .admin-page__state .MuiButton-root{border-radius:10px;transition:transform .18s ease,box-shadow .18s ease}.admin-page .admin-page__state .MuiButton-root:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(23,79,63,.1568627451)}.admin-page .admin-page__layout{min-height:100vh}.admin-page .admin-page__sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:272px;height:100vh;flex-shrink:0;padding:30px 18px 22px;background:linear-gradient(165deg,#174f3f,#0c332b 65%,#08271f);box-shadow:8px 0 28px rgba(19,59,44,.0784313725)}.admin-page .admin-page__brand{align-items:center;gap:12px;padding:0 12px;color:#fff;text-decoration:none}.admin-page .admin-page__brand>svg{width:40px;height:40px;padding:8px;border-radius:12px;background:hsla(0,0%,100%,.1098039216);color:#d7efdf}.admin-page .admin-page__brand strong{font-family:Georgia,Times New Roman,serif;font-size:24px;white-space:nowrap}.admin-page .admin-page__brand span{margin-left:4px;color:#ffb9a7;font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-page .admin-page__menu-label{margin:48px 0 10px 18px;color:rgba(198,225,211,.5882352941);font-size:10px;font-weight:800;letter-spacing:.2em}.admin-page .admin-menu{padding:0}.admin-page .admin-menu .MuiListItemButton-root{min-height:48px;gap:12px;margin-bottom:6px;padding:10px 14px;border:1px solid rgba(0,0,0,0);border-radius:12px;color:#d3e5da;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-page .admin-menu .MuiListItemButton-root .MuiListItemIcon-root{min-width:22px;color:inherit}.admin-page .admin-menu .MuiListItemButton-root .MuiListItemText-primary{font-size:14px;font-weight:600}.admin-page .admin-menu .MuiListItemButton-root:hover{transform:translateX(3px);background:hsla(0,0%,100%,.1254901961);color:#fff}.admin-page .admin-menu .MuiListItemButton-root.Mui-selected{border-color:hsla(0,0%,100%,.1803921569);background:hsla(0,0%,100%,.9215686275);color:#174f3f;box-shadow:0 8px 22px rgba(2,28,23,.2509803922)}.admin-page .admin-menu .MuiListItemButton-root.Mui-selected:hover{background:#fff;color:#103d31}.admin-page .admin-page__sidebar-bottom{gap:12px;margin-top:auto}.admin-page .admin-page__member{align-items:center;gap:11px;padding:14px;border:1px solid hsla(0,0%,100%,.1333333333);border-radius:14px;background:hsla(0,0%,100%,.0705882353);color:#fff}.admin-page .admin-page__member .MuiAvatar-root{width:42px;height:42px;border:2px solid hsla(0,0%,100%,.5215686275)}.admin-page .admin-page__member strong{font-size:13px}.admin-page .admin-page__member p{margin-top:2px;color:#c5dfd0;font-size:11px}.admin-page .admin-page__sidebar-bottom>.MuiButton-root{justify-content:flex-start;padding:11px 14px;border-radius:10px;color:#d3e5da;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-page .admin-page__sidebar-bottom>.MuiButton-root:hover{transform:translateX(3px);background:hsla(0,0%,100%,.1254901961);color:#fff}.admin-page .admin-page__content{width:calc(100% - 272px);min-width:0;padding:28px clamp(24px,3.2vw,58px) 72px}.admin-page .admin-page__topbar{align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;padding:17px 22px;border:1px solid #e6ebe7;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(23,79,63,.031372549)}.admin-page .admin-page__topbar strong{font-size:15px;font-weight:800}.admin-page .admin-page__topbar p{margin-top:3px;color:#6d756f;font-size:12px}.admin-page .admin-page__topbar .MuiChip-root{border:1px solid #cce3d4;background:#eaf5ed;color:#174f3f;font-size:11px;font-weight:800;letter-spacing:.05em}.admin-page .admin-page__topbar .MuiChip-icon{color:inherit}.admin-page .admin-page__topbar .notification-bell{color:#174f3f;transition:color .16s ease,transform .16s ease}.admin-page .admin-page__topbar .notification-bell:hover{color:#ff7057;transform:translateY(-2px)}.admin-list{gap:26px}.admin-list .admin-list__heading{align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 4px 2px}.admin-list .admin-list__heading h1{font-size:clamp(32px,3vw,42px);font-weight:800;letter-spacing:-.05em;line-height:1.1}.admin-list .admin-list__heading p{margin-top:8px;color:#6d756f;font-size:14px}.admin-list .admin-list__heading .MuiTextField-root{min-width:170px;border-radius:11px;background:#fff}.admin-list .admin-list__heading .MuiOutlinedInput-root{border-radius:11px}.admin-list .admin-list__heading .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#174f3f}.admin-list .admin-list__heading .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.admin-list .admin-list__filters{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-list .admin-list__search{align-items:center;gap:8px}.admin-list .admin-list__search .MuiTextField-root{min-width:210px}.admin-list .admin-list__search .MuiButton-root{min-height:40px;border-radius:10px;font-weight:700;text-transform:none}.admin-list .admin-list__search .MuiButton-contained{background:#174f3f;box-shadow:none}.admin-list .admin-list__search .MuiButton-contained:hover{background:#277657;box-shadow:0 6px 14px rgba(23,98,67,.2196078431)}.admin-list .admin-list__search .MuiButton-text{color:#6d756f}.admin-list .admin-list__search .MuiButton-text:hover{background:#e8f4ec;color:#174f3f}.admin-list .admin-list__items{gap:12px}.admin-list .admin-list__item{align-items:center;gap:18px;min-height:104px;padding:18px 20px;border:1px solid #e5ebe5;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(23,79,63,.031372549);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-list .admin-list__item:hover{transform:translateY(-2px);border-color:#b7d7c2;box-shadow:0 12px 28px rgba(23,79,63,.0705882353)}.admin-list .admin-list__item .MuiAvatar-root{width:62px;height:62px;flex-shrink:0;border:3px solid #f0f6f1;box-shadow:0 2px 8px rgba(23,79,63,.0901960784)}.admin-list .admin-list__details{min-width:0;flex:1 1;gap:4px}.admin-list .admin-list__details strong{font-size:15px;font-weight:800}.admin-list .admin-list__details p{overflow:hidden;color:#6d756f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-list .admin-list__status{min-width:98px;padding:7px 10px;border-radius:100px;background:#e8f4ec;color:#176243;font-size:11px;font-weight:800;text-align:center;text-transform:capitalize;white-space:nowrap}.admin-list .admin-list__status--hidden,.admin-list .admin-list__status--pending,.admin-list .admin-list__status--reserved{background:#fff3d9;color:#9a660d}.admin-list .admin-list__status--block,.admin-list .admin-list__status--cancelled,.admin-list .admin-list__status--delete{background:#ffeded;color:#bb3d4b}.admin-list .admin-list__status--in_transit{background:#e7f1ff;color:#2562a5}.admin-list .admin-list__status--adopted,.admin-list .admin-list__status--sold{background:#f0eaff;color:#744ab0}.admin-list .admin-list__status--product{background:#e8f4ec;color:#176243}.admin-list .admin-list__status--pet{background:#fff3d9;color:#9a660d}.admin-list .admin-list__status--member{background:#e7f1ff;color:#2562a5}.admin-list .admin-list__status--article{background:#f0eaff;color:#744ab0}.admin-list .admin-comment .admin-comment__meta{align-items:center;flex-wrap:wrap;gap:7px}.admin-list .admin-comment .admin-comment__meta a{color:#222;text-decoration:none;transition:color .16s ease}.admin-list .admin-comment .admin-comment__meta a:hover{color:#174f3f}.admin-list .admin-comment .admin-comment__meta p{overflow:visible;font-size:11px;text-overflow:clip;white-space:normal}.admin-list .admin-comment .admin-comment__meta p:not(:last-child){padding:3px 7px;border-radius:100px;background:#f1f5f2;color:#174f3f;font-weight:800}.admin-list .admin-comment .admin-comment__content{overflow:visible;color:#222;font-size:14px;line-height:1.55;text-overflow:clip;white-space:normal}.admin-list .admin-comment .MuiRating-root{margin:1px 0}.admin-list .admin-list__actions{justify-content:flex-end;gap:8px;min-width:190px}.admin-list .admin-list__actions .admin-action{min-height:36px;padding:7px 13px;border:1px solid rgba(0,0,0,0);border-radius:9px;font-size:11px;font-weight:800;text-transform:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-list .admin-list__actions .admin-action:hover:not(:disabled){transform:translateY(-2px)}.admin-list .admin-list__actions .admin-action:focus-visible{outline:2px solid #174f3f;outline-offset:2px}.admin-list .admin-list__actions .admin-action:disabled{opacity:.45}.admin-list .admin-list__actions .admin-action--positive{background:#e8f4ec;color:#176243}.admin-list .admin-list__actions .admin-action--positive:hover{background:#176243;color:#fff;box-shadow:0 6px 14px rgba(23,98,67,.2196078431)}.admin-list .admin-list__actions .admin-action--warning{background:#fff3d9;color:#9a660d}.admin-list .admin-list__actions .admin-action--warning:hover{background:#d79819;color:#fff;box-shadow:0 6px 14px rgba(215,152,25,.2196078431)}.admin-list .admin-list__actions .admin-action--danger{background:#ffeded;color:#bb3d4b}.admin-list .admin-list__actions .admin-action--danger:hover{background:#d34b55;color:#fff;box-shadow:0 6px 14px rgba(211,75,85,.2196078431)}.admin-list .admin-list__actions .admin-action--blue{background:#e7f1ff;color:#2562a5}.admin-list .admin-list__actions .admin-action--blue:hover{background:#3678b9;color:#fff;box-shadow:0 6px 14px rgba(54,120,185,.2196078431)}.admin-list .admin-list__actions .admin-action--purple{background:#f0eaff;color:#744ab0}.admin-list .admin-list__actions .admin-action--purple:hover{background:#8056ba;color:#fff;box-shadow:0 6px 14px rgba(128,86,186,.2196078431)}.admin-list .MuiPagination-root{align-self:flex-end}.admin-list .MuiPagination-root .MuiPaginationItem-root{border-radius:9px;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-list .MuiPagination-root .MuiPaginationItem-root:hover{transform:translateY(-2px);background:#dceee2;color:#174f3f}.admin-list .MuiPagination-root .MuiPaginationItem-root.Mui-selected{background:#174f3f;color:#fff}.admin-list .MuiPagination-root .MuiPaginationItem-root.Mui-selected:hover{background:#103d31}.admin-dashboard{gap:28px}.admin-dashboard .admin-dashboard__heading{padding:0 4px}.admin-dashboard .admin-dashboard__heading h1{font-size:clamp(32px,3vw,42px);font-weight:800;letter-spacing:-.05em;line-height:1.1}.admin-dashboard .admin-dashboard__heading p{margin-top:8px;color:#6d756f;font-size:14px}.admin-dashboard .admin-dashboard__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-dashboard .admin-dashboard__card{gap:10px;min-height:186px;padding:20px;border:1px solid #dce8df;border-radius:18px;background:#fff;color:#174f3f;text-decoration:none;box-shadow:0 7px 24px rgba(23,79,63,.0392156863);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-dashboard .admin-dashboard__card:hover{transform:translateY(-4px);border-color:#9fcbb0;box-shadow:0 16px 30px rgba(23,79,63,.1019607843)}.admin-dashboard .admin-dashboard__card:focus-visible{outline:2px solid #174f3f;outline-offset:3px}.admin-dashboard .admin-dashboard__card--orange{color:#bd6a36}.admin-dashboard .admin-dashboard__card--orange .admin-dashboard__icon{background:#fff0e5}.admin-dashboard .admin-dashboard__card--blue{color:#3872a6}.admin-dashboard .admin-dashboard__card--blue .admin-dashboard__icon{background:#eaf2fc}.admin-dashboard .admin-dashboard__card--purple{color:#7854aa}.admin-dashboard .admin-dashboard__card--purple .admin-dashboard__icon{background:#f1ebfa}.admin-dashboard .admin-dashboard__card>strong{margin-top:auto;font-size:32px;font-weight:800;line-height:1}.admin-dashboard .admin-dashboard__card>p{color:#6d756f;font-size:13px;font-weight:700}.admin-dashboard .admin-dashboard__card-top{align-items:center;justify-content:space-between}.admin-dashboard .admin-dashboard__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e8f4ec}.admin-dashboard .admin-dashboard__arrow{opacity:.6;transition:transform .18s ease}.admin-dashboard .admin-dashboard__card:hover .admin-dashboard__arrow{transform:translateX(4px)}.admin-dashboard .admin-dashboard__orders{gap:18px;padding:24px;border:1px solid #e5ebe5;border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(23,79,63,.0392156863)}.admin-dashboard .admin-dashboard__orders-heading{align-items:center;justify-content:space-between;gap:16px}.admin-dashboard .admin-dashboard__orders-heading h2{font-size:20px;font-weight:800}.admin-dashboard .admin-dashboard__orders-heading p{margin-top:4px;color:#6d756f;font-size:13px}.admin-dashboard .admin-dashboard__orders-heading .MuiButton-root{border-radius:10px;color:#174f3f;font-weight:700;text-transform:none}.admin-dashboard .admin-dashboard__orders-heading .MuiButton-root:hover{background:#e8f4ec}.admin-dashboard .admin-dashboard__order-list{gap:0}.admin-dashboard .admin-dashboard__order{align-items:center;justify-content:space-between;gap:18px;padding:15px 4px;border-top:1px solid #edf0ed}.admin-dashboard .admin-dashboard__order>.MuiStack-root{flex:1 1}.admin-dashboard .admin-dashboard__order strong{font-size:14px}.admin-dashboard .admin-dashboard__order p{margin-top:3px;color:#6d756f;font-size:12px}.admin-dashboard .admin-dashboard__order>strong{min-width:100px;text-align:right}.admin-dashboard .admin-dashboard__order-status{min-width:136px;padding:7px 10px;border-radius:100px;background:#e8f4ec;color:#176243;font-size:11px;font-weight:800;text-align:center;text-transform:capitalize;white-space:nowrap}.admin-dashboard .admin-dashboard__order-status--pending{background:#fff3d9;color:#9a660d}.admin-dashboard .admin-dashboard__order-status--cancelled{background:#ffeded;color:#bb3d4b}.admin-dashboard .admin-dashboard__order-status--in_transit{background:#e7f1ff;color:#2562a5}.admin-dashboard .admin-dashboard__empty{padding:32px 0;color:#6d756f;text-align:center}@media(prefers-reduced-motion:reduce){.admin-dashboard .admin-dashboard__card,.admin-list .MuiButton-root,.admin-list .MuiPaginationItem-root,.admin-list .admin-list__item,.admin-page .MuiButton-root,.admin-page .MuiListItemButton-root{transition:none}.admin-dashboard .admin-dashboard__card:hover,.admin-list .MuiButton-root:hover,.admin-list .MuiPaginationItem-root:hover,.admin-list .admin-list__item:hover,.admin-page .MuiButton-root:hover,.admin-page .MuiListItemButton-root:hover{transform:none}}.agent-page{padding-block:52px 88px}.agent-page .agent-page__eyebrow{color:#ff7057;font-size:11px;font-weight:800;letter-spacing:.15em}.agent-page h1{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:44px}.agent-page .agent-page__intro{margin-top:12px;color:#6d756f;font-size:15px}.agent-page .agent-page__toolbar{align-items:center;justify-content:space-between;gap:16px;margin:36px 0 28px}.agent-page .agent-page__toolbar .agent-page__search{display:flex;align-items:center;border:1px solid #e7e5df;border-radius:10px}.agent-page .agent-page__toolbar .agent-page__search .MuiOutlinedInput-notchedOutline{border:0}.agent-page .agent-page__toolbar .agent-page__search button{width:42px;height:40px;border:0;background:rgba(0,0,0,0);color:#174f3f;cursor:pointer}.agent-page .agent-page__toolbar .agent-page__search button:hover{color:#ff7057}.agent-page .agent-page__toolbar .MuiSelect-select{min-width:140px}.agent-page .agent-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.agent-page .agent-page__state{min-height:230px;display:flex;align-items:center;justify-content:center;color:#6d756f}.agent-page .MuiPagination-root{display:flex;justify-content:center;margin-top:36px}.agent-card{min-height:320px;align-items:center;padding:28px 24px;border:1px solid #e7e5df;border-radius:18px;background:#fff;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-card:hover{transform:translateY(-4px);border-color:#b9d4c2;box-shadow:0 12px 32px rgba(23,79,63,.1)}.agent-card .MuiAvatar-root{width:88px;height:88px;margin-bottom:16px;border:4px solid #e6f0e8}.agent-card .agent-card__role{color:#ff7057;font-size:10px;font-weight:800;letter-spacing:.12em}.agent-card h2{margin-top:6px;font-size:21px}.agent-card .agent-card__description{min-height:38px;margin-top:10px;color:#6d756f;font-size:13px;line-height:1.45}.agent-card .agent-card__stats{margin-top:12px;color:#174f3f;font-size:12px;font-weight:700}.agent-card .agent-card__link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#174f3f;font-size:13px;font-weight:700}.agent-card .agent-card__link:hover{color:#ff7057}.agent-card .agent-card__contact{display:inline-block;margin-top:16px;padding:9px 18px;border-radius:9px;background:#174f3f;color:#fff;font-size:12px;font-weight:800}.agent-card .agent-card__contact:hover{background:#103d31}.join-page{padding:58px 0 78px;background:linear-gradient(180deg,#fff9ef,#ffffff 75%)}.join-page .join-card{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);overflow:hidden;border:1px solid #e7e5df;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(16,61,49,.1)}.join-page .join-form{justify-content:center;padding:58px 84px}.join-page .join-form .join-brand{align-items:center;gap:10px;color:#174f3f}.join-page .join-form .join-brand>svg{font-size:38px;transform:rotate(-10deg)}.join-page .join-form .join-brand>div{line-height:1}.join-page .join-form .join-brand strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.join-page .join-form .join-brand small{margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.join-page .join-form .join-heading,.join-page .join-form .join-session{margin-top:42px}.join-page .join-form .join-heading>span,.join-page .join-form .join-session>span{color:#ff7057;font-size:11px;font-weight:800;letter-spacing:.11em}.join-page .join-form .join-heading h1,.join-page .join-form .join-session h1{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.15}.join-page .join-form .join-heading>p,.join-page .join-form .join-session>p{max-width:450px;margin-top:12px;color:#6d756f;font-size:14px;line-height:1.7}.join-page .join-form .join-switch{gap:5px;margin-top:30px;padding:5px;border-radius:10px;background:#e6f0e8}.join-page .join-form .join-switch .MuiButton-root{flex:1 1;color:#6d756f;font-size:13px;font-weight:700}.join-page .join-form .join-switch .MuiButton-root.active{background:#fff;color:#174f3f;box-shadow:0 3px 12px rgba(16,61,49,.1)}.join-page .join-form .join-fields{gap:18px;margin-top:24px}.join-page .join-form .join-fields .MuiOutlinedInput-root{background:#fff}.join-page .join-form .join-fields>.MuiButton-root{min-height:52px;margin-top:6px;border-radius:10px;font-size:14px;font-weight:800}.join-page .join-form .join-session{gap:12px}.join-page .join-form .join-session>.MuiButton-root{min-height:50px;border-radius:10px;font-weight:700}.join-page .join-form .join-session>.MuiButton-root:first-of-type{margin-top:22px}.join-page .join-side{position:relative;justify-content:flex-end;overflow:hidden;padding:64px;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.2) 0 90px,transparent 91px),linear-gradient(145deg,#1f6955,#103d31 80%);color:#fff}.join-page .join-side>svg{position:absolute;top:74px;right:66px;font-size:190px;opacity:.12;transform:rotate(-14deg)}.join-page .join-side>span{font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.72}.join-page .join-side h2{max-width:430px;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.12}.join-page .join-side p{max-width:400px;margin-top:18px;font-size:14px;line-height:1.8;opacity:.72}.cart-page{padding-block:42px 70px}.cart-page .cart-page__heading{align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #e7e5df}.cart-page .cart-page__heading p{margin-bottom:12px;color:#6d756f;font-size:12px}.cart-page .cart-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.cart-page .cart-page__heading>.MuiButton-root{color:#6d756f;font-size:12px}.cart-page .cart-state{min-height:420px;align-items:center;justify-content:center;text-align:center}.cart-page .cart-state>svg{color:#174f3f;font-size:58px}.cart-page .cart-state h2{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:28px}.cart-page .cart-state p{margin-top:8px;color:#6d756f;font-size:13px}.cart-page .cart-state .MuiButton-root{margin-top:24px;padding-inline:28px}.cart-page .cart-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;padding-top:30px}.cart-page .cart-items{gap:14px}.cart-page .cart-item{position:relative;display:grid;grid-template-columns:118px minmax(160px,1fr) 126px 130px 40px;align-items:center;gap:20px;padding:14px;border:1px solid #e7e5df;border-radius:14px;background:#fff}.cart-page .cart-item .cart-item__image{position:relative;width:118px;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#f6f4ef}.cart-page .cart-item .cart-item__image img{object-fit:cover}.cart-page .cart-item .cart-item__info{align-items:flex-start;gap:8px}.cart-page .cart-item .cart-item__info>a{font-size:15px;font-weight:800}.cart-page .cart-item .cart-item__info>a:hover{color:#174f3f}.cart-page .cart-item .cart-item__info>p{color:#6d756f;font-size:12px}.cart-page .cart-item .cart-item__info .MuiChip-root{height:23px;font-size:10px}.cart-page .cart-item .cart-item__quantity{align-items:center;justify-content:space-between;border:1px solid #e7e5df;border-radius:9px}.cart-page .cart-item .cart-item__quantity .MuiIconButton-root{padding:8px;border-radius:8px}.cart-page .cart-item .cart-item__quantity .MuiIconButton-root svg{font-size:18px}.cart-page .cart-item .cart-item__quantity p{min-width:24px;text-align:center;font-size:13px;font-weight:700}.cart-page .cart-item .cart-item__price{align-items:flex-end}.cart-page .cart-item .cart-item__price strong{font-size:15px}.cart-page .cart-item .cart-item__price p{margin-top:5px;color:#6d756f;font-size:11px}.cart-page .cart-item .cart-item__remove{color:#6d756f}.cart-page .cart-summary{position:sticky;top:20px;gap:17px;padding:26px;border:1px solid #e7e5df;border-radius:14px;background:#fff9ef}.cart-page .cart-summary h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:23px}.cart-page .cart-summary>.MuiStack-root{justify-content:space-between}.cart-page .cart-summary>.MuiStack-root p{font-size:13px}.cart-page .cart-summary .cart-summary__free{color:#174f3f;font-weight:700}.cart-page .cart-summary .cart-summary__total p{font-size:17px;font-weight:800}.cart-page .cart-summary .MuiAlert-root{font-size:11px}.cart-page .cart-summary .MuiButton-root{min-height:46px;font-size:12px;font-weight:700}.checkout-page{padding-block:42px 70px}.checkout-page .checkout-page__heading{padding-bottom:28px;border-bottom:1px solid #e7e5df}.checkout-page .checkout-page__heading p{margin-bottom:12px;color:#6d756f;font-size:12px}.checkout-page .checkout-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.checkout-page .checkout-state{min-height:420px;align-items:center;justify-content:center;text-align:center}.checkout-page .checkout-state>svg{color:#174f3f;font-size:58px}.checkout-page .checkout-state h2{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:28px}.checkout-page .checkout-state>p{margin-top:8px;color:#6d756f;font-size:13px}.checkout-page .checkout-state .MuiAlert-root{margin-bottom:18px}.checkout-page .checkout-state .MuiButton-root{margin-top:24px;padding-inline:28px}.checkout-page .checkout-content{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:36px;padding-top:30px}.checkout-page .checkout-form{gap:20px}.checkout-page .checkout-form>.MuiButton-root{min-height:52px;font-size:13px;font-weight:800}.checkout-page .checkout-section{padding:28px;border:1px solid #e7e5df;border-radius:14px;background:#fff}.checkout-page .checkout-section .checkout-section__title{align-items:flex-start;gap:14px}.checkout-page .checkout-section .checkout-section__title>span{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:50%;background:#174f3f;color:#fff;font-size:12px;font-weight:800}.checkout-page .checkout-section .checkout-section__title h2{font-size:18px}.checkout-page .checkout-section .checkout-section__title p{margin-top:5px;color:#6d756f;font-size:12px}.checkout-page .checkout-section .checkout-section__notice{margin-top:18px;font-size:12px}.checkout-page .checkout-section .checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.checkout-page .checkout-section .checkout-fields .checkout-fields__wide{grid-column:1/-1}.checkout-page .checkout-section .checkout-fields .MuiInputBase-root,.checkout-page .checkout-section .checkout-fields .MuiInputLabel-root{font-size:13px}.checkout-page .checkout-section .payment-methods{width:100%;margin-top:24px}.checkout-page .checkout-section .payment-methods .MuiRadioGroup-root{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root{width:100%;min-height:76px;margin:0;padding:12px;border:1px solid #e7e5df;border-radius:10px}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root:has(.Mui-checked){border-color:#174f3f;background:#e6f0e8}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiFormControlLabel-label{flex:1 1}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiStack-root{align-items:center;gap:10px}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiStack-root>svg{color:#174f3f}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiStack-root>b{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#fee500;color:#191919;font-size:14px}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiStack-root strong{font-size:12px}.checkout-page .checkout-section .payment-methods .MuiFormControlLabel-root .MuiStack-root p{margin-top:3px;color:#6d756f;font-size:10px}.checkout-page .checkout-summary{position:sticky;top:20px;gap:17px;padding:26px;border:1px solid #e7e5df;border-radius:14px;background:#fff9ef}.checkout-page .checkout-summary h2{font-family:Georgia,Times New Roman,serif;font-size:23px}.checkout-page .checkout-summary .checkout-summary__items{gap:13px;max-height:280px;overflow-y:auto;padding-block:4px}.checkout-page .checkout-summary .checkout-summary__item{align-items:center;gap:11px}.checkout-page .checkout-summary .checkout-summary__item .checkout-summary__image{position:relative;width:58px;aspect-ratio:1/1;overflow:hidden;flex:0 0 58px;border-radius:8px;background:#f6f4ef}.checkout-page .checkout-summary .checkout-summary__item .checkout-summary__image img{object-fit:cover}.checkout-page .checkout-summary .checkout-summary__item>div:nth-child(2){min-width:0;flex:1 1}.checkout-page .checkout-summary .checkout-summary__item>div:nth-child(2) strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.checkout-page .checkout-summary .checkout-summary__item>div:nth-child(2) p{margin-top:4px;color:#6d756f;font-size:10px}.checkout-page .checkout-summary .checkout-summary__item>strong{font-size:12px}.checkout-page .checkout-summary>.MuiStack-root:not(.checkout-summary__items):not(.checkout-summary__secure){justify-content:space-between}.checkout-page .checkout-summary>.MuiStack-root:not(.checkout-summary__items):not(.checkout-summary__secure) p{font-size:13px}.checkout-page .checkout-summary .checkout-summary__free{color:#174f3f;font-weight:700}.checkout-page .checkout-summary .checkout-summary__total p{font-size:17px;font-weight:800}.checkout-page .checkout-summary .checkout-summary__secure{align-items:center;justify-content:center;gap:7px;color:#6d756f}.checkout-page .checkout-summary .checkout-summary__secure svg{font-size:14px}.checkout-page .checkout-summary .checkout-summary__secure p{font-size:10px}.checkout-page .checkout-success{max-width:620px;min-height:460px;align-items:center;justify-content:center;margin:30px auto 0;padding:44px;border:1px solid #e7e5df;border-radius:16px;background:#fff9ef;text-align:center}.checkout-page .checkout-success>svg{color:#174f3f;font-size:64px}.checkout-page .checkout-success>span{margin-top:18px;color:#174f3f;font-size:11px;font-weight:800;letter-spacing:.12em}.checkout-page .checkout-success h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px}.checkout-page .checkout-success>p{max-width:440px;margin-top:10px;color:#6d756f;font-size:13px;line-height:1.6}.checkout-page .checkout-success .checkout-success__details{width:100%;margin-top:28px;padding:18px;border-radius:10px;background:#fff}.checkout-page .checkout-success .checkout-success__details .MuiStack-root{align-items:center;justify-content:space-between}.checkout-page .checkout-success .checkout-success__details .MuiStack-root:not(:first-child){margin-top:12px;padding-top:12px;border-top:1px solid #e7e5df}.checkout-page .checkout-success .checkout-success__details .MuiStack-root p,.checkout-page .checkout-success .checkout-success__details .MuiStack-root strong{font-size:12px}.checkout-page .checkout-success>.MuiButton-root{margin-top:26px;padding-inline:28px}.cs-page{padding-block:50px 90px}.cs-page .cs-page__eyebrow{color:#ff7057;font-size:11px;font-weight:800;letter-spacing:.14em}.cs-page h1{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:44px}.cs-page .cs-page__intro{margin-top:10px;color:#6d756f}.cs-page .cs-page__tabs{gap:10px;margin:30px 0 26px;border-bottom:1px solid #e7e5df}.cs-page .cs-page__tabs .MuiButton-root{padding:12px 18px;border-radius:10px 10px 0 0;color:#6d756f;font-size:13px;font-weight:700;text-transform:none}.cs-page .cs-page__tabs .MuiButton-root.active,.cs-page .cs-page__tabs .MuiButton-root:hover{background:#e6f0e8;color:#174f3f}.cs-faq,.cs-panel{max-width:850px}.cs-faq{gap:10px}.cs-faq .MuiAccordion-root{border:1px solid #e7e5df;border-radius:12px}.cs-faq .MuiAccordion-root:before{display:none}.cs-faq .MuiAccordion-root .MuiAccordionSummary-root{min-height:58px}.cs-faq .MuiAccordion-root .MuiAccordionDetails-root{color:#6d756f;line-height:1.65}.cs-panel{padding:28px;border:1px solid #e7e5df;border-radius:16px;background:#fff}.cs-inquiry{gap:20px}.cs-inquiry h2{font-size:23px}.cs-inquiry .cs-inquiry__hint{margin-top:-12px;color:#6d756f;font-size:13px}.cs-inquiry .cs-inquiry__roles{gap:12px}.cs-inquiry .cs-inquiry__roles .MuiButton-root{min-width:145px;padding:12px 18px;border:1px solid #e7e5df;border-radius:11px;color:#174f3f;font-weight:700;text-transform:none}.cs-inquiry .cs-inquiry__roles .MuiButton-root:hover{border-color:#174f3f;background:#e6f0e8}.cs-inquiry .cs-inquiry__roles .MuiButton-root.active{border-color:#174f3f;background:#174f3f;color:#fff}.cs-inquiry .cs-inquiry__actions{display:flex;justify-content:flex-end}.cs-inquiry .cs-inquiry__actions .MuiButton-root{min-width:160px;text-transform:none}.cs-state{min-height:240px;align-items:center;justify-content:center;gap:12px;text-align:center}.cs-state h2{font-family:Georgia,Times New Roman,serif;font-size:27px}.cs-state p{color:#6d756f}.cs-tickets{gap:18px}.cs-ticket{padding:22px;border:1px solid #e7e5df;border-radius:12px;background:#fff}.cs-ticket.cs-ticket--selected{border-color:#174f3f;box-shadow:0 0 0 3px rgba(24,79,64,.12)}.cs-ticket .cs-ticket__heading{align-items:flex-start;justify-content:space-between;gap:14px}.cs-ticket .cs-ticket__heading h2{font-size:17px}.cs-ticket .cs-ticket__heading p{margin-top:5px;color:#6d756f;font-size:12px}.cs-ticket .cs-ticket__message{margin-top:16px;white-space:pre-wrap;line-height:1.6}.cs-ticket .cs-ticket__reply{margin-top:18px;padding:16px;border-left:3px solid #174f3f;border-radius:8px;background:#e6f0e8}.cs-ticket .cs-ticket__reply strong{color:#174f3f;font-size:13px}.cs-ticket .cs-ticket__reply p{margin-top:8px;white-space:pre-wrap}.cs-ticket .cs-ticket__answer{gap:12px;margin-top:16px}.cs-ticket .cs-ticket__reply-button{margin-top:16px;text-transform:none}.cs-admin-inbox h1{font-family:Georgia,Times New Roman,serif;font-size:34px}.cs-admin-inbox>p{margin:8px 0 24px;color:#6d756f}.cs-admin-inbox .cs-panel{max-width:none}.home-page .home-hero{position:relative;min-height:590px;margin-top:30px;overflow:hidden;border-radius:22px;background-color:#fff9ef;background-image:linear-gradient(90deg,rgba(255,249,239,.98),rgba(255,249,239,.82) 35%,transparent 63%),url(/img/banner/home-hero.png);background-position:50%;background-size:cover}.home-page .home-hero .home-hero__content{position:relative;z-index:1;max-width:540px;min-height:590px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:64px}.home-page .home-hero .eyebrow{margin-bottom:16px;color:#ff7057;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-page .home-hero h1{color:#174f3f;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,88px);line-height:.93;letter-spacing:-.055em}.home-page .home-hero p{max-width:430px;margin-top:27px;color:#6d756f;font-size:17px;line-height:1.65}.home-page .home-hero .home-hero__actions{margin-top:34px;display:flex;gap:12px}.home-page .home-categories{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-page .home-categories .category-tile{min-height:108px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:15px;padding:18px 20px;border:1px solid #e7e5df;border-radius:16px;transition:transform .16s ease,box-shadow .16s ease}.home-page .home-categories .category-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(32,36,33,.09)}.home-page .home-categories .category-tile.category-tile--green{background:#e9f2eb;color:#174f3f}.home-page .home-categories .category-tile.category-tile--coral{background:#fff0eb;color:#ff7057}.home-page .home-categories .category-tile.category-tile--yellow{background:#fff7d8;color:#b78308}.home-page .home-categories .category-tile.category-tile--sage{background:#edf2e8;color:#6e843b}.home-page .home-categories .category-tile .category-tile__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.72)}.home-page .home-categories .category-tile .category-tile__icon svg{font-size:30px}.home-page .home-categories .category-tile>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.home-page .home-categories .category-tile strong{color:#202421;font-size:16px}.home-page .home-categories .category-tile small{color:#6d756f;font-size:12px}.home-page .home-categories .category-tile b{color:#174f3f;font-size:20px}.home-page .best-sellers,.home-page .community-pets{margin-top:72px}.home-page .best-sellers .section-heading,.home-page .community-pets .section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.home-page .best-sellers .section-heading span,.home-page .community-pets .section-heading span{color:#ff7057;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-page .best-sellers .section-heading h2,.home-page .community-pets .section-heading h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:34px}.home-page .best-sellers .section-heading a,.home-page .community-pets .section-heading a{display:inline-flex;align-items:center;gap:5px;color:#174f3f;font-size:13px;font-weight:800}.home-page .best-sellers .section-heading a svg,.home-page .community-pets .section-heading a svg{font-size:18px}.home-page .best-sellers .product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.home-page .best-sellers .product-message{min-height:180px;display:grid;place-items:center;border:1px dashed #e7e5df;border-radius:15px;color:#6d756f;font-size:14px}.home-page .best-sellers .product-message.product-message--error{color:#ff7057}.home-page .community-pets .community-pets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-page .community-pets .community-pets__message{min-height:180px;display:grid;place-items:center;padding:24px;border:1px dashed #e7e5df;border-radius:15px;color:#6d756f;font-size:14px;text-align:center}.home-page .community-pets .community-pets__message--error{color:#ff7057}@media(min-width:761px)and (max-width:1100px){.home-page .community-pets .community-pets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page .shopping-benefits{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 12px;border-block:1px solid #e7e5df}.home-page .shopping-benefits .benefit{display:flex;align-items:center;justify-content:center;gap:15px;padding:4px 24px;border-right:1px solid #e7e5df}.home-page .shopping-benefits .benefit:last-child{border-right:0}.home-page .shopping-benefits .benefit>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:#e6f0e8;color:#174f3f}.home-page .shopping-benefits .benefit>span svg{font-size:24px}.home-page .shopping-benefits .benefit div{display:flex;flex-direction:column;gap:5px}.home-page .shopping-benefits .benefit strong{font-size:14px}.home-page .shopping-benefits .benefit small{color:#6d756f;font-size:11px}#my-page{min-height:620px;padding-block:48px 80px;background:#fbfaf7}#my-page.order-detail-page .order-detail-page__heading{gap:8px;margin:12px 0 26px}#my-page.order-detail-page .order-detail-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:30px}#my-page.order-detail-page .order-detail-page__heading p{color:#6d756f;font-size:13px}#my-page.order-detail-page .order-detail-page__state{min-height:360px;align-items:center;justify-content:center;gap:18px}#my-page .mypage-state{min-height:480px;align-items:center;justify-content:center;text-align:center}#my-page .mypage-state>svg{color:#174f3f;font-size:58px}#my-page .mypage-state h1{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:30px}#my-page .mypage-state p{margin-top:8px;color:#6d756f;font-size:13px}#my-page .mypage-state .MuiButton-root{margin-top:24px;padding-inline:28px}#my-page .mypage-content{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px}#my-page .my-menu{position:sticky;top:20px;overflow:hidden;border:1px solid #e7e5df;border-radius:14px;background:#fff}#my-page .my-menu .my-menu__profile{align-items:center;gap:12px;padding:24px 20px;border-bottom:1px solid #e7e5df}#my-page .my-menu .my-menu__profile .MuiAvatar-root{width:48px;height:48px;flex:0 0 48px;background:#e6f0e8;color:#174f3f}#my-page .my-menu .my-menu__profile>.MuiStack-root{min-width:0;flex:1 1}#my-page .my-menu .my-menu__profile strong{font-size:13px}#my-page .my-menu .my-menu__profile p{margin-top:5px;color:#6d756f;font-size:10px}#my-page .my-menu .my-menu__label{padding:22px 20px 10px;color:#6d756f;font-size:10px;font-weight:800;letter-spacing:.1em}#my-page .my-menu .my-menu__section-label{padding:22px 10px 8px;background:rgba(0,0,0,0);color:#6d756f;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.1em}#my-page .my-menu .MuiList-root{padding:0 10px 14px}#my-page .my-menu .MuiListItemButton-root{min-height:46px;margin-top:4px;border-radius:9px;color:#6d756f}#my-page .my-menu .MuiListItemButton-root.my-menu__admin-link{background:#fff3eb;color:#a74420}#my-page .my-menu .MuiListItemButton-root.my-menu__admin-link:hover{background:#ffe4d3;color:#872e10}#my-page .my-menu .MuiListItemButton-root.active{background:#e6f0e8;color:#174f3f}#my-page .my-menu .MuiListItemButton-root .MuiListItemIcon-root{min-width:38px;color:inherit}#my-page .my-menu .MuiListItemButton-root .MuiListItemIcon-root svg{font-size:20px}#my-page .my-menu .MuiListItemButton-root .MuiListItemText-primary{font-size:12px;font-weight:700}#my-page .mypage-main{min-width:0;padding:30px;border:1px solid #e7e5df;border-radius:14px;background:#fff}#my-page .my-follows .my-follows__heading h1,.member-detail-page .my-follows .my-follows__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-follows .my-follows__heading p,.member-detail-page .my-follows .my-follows__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-follows .my-follows__list,.member-detail-page .my-follows .my-follows__list{gap:12px;margin-top:28px}#my-page .my-follows .my-follows__member,.member-detail-page .my-follows .my-follows__member{align-items:center;gap:18px;padding:16px;border:1px solid #e7e5df;border-radius:12px}#my-page .my-follows .my-follows__identity,.member-detail-page .my-follows .my-follows__identity{align-items:center;gap:12px;min-width:180px;color:inherit;text-decoration:none}#my-page .my-follows .my-follows__identity:hover strong,.member-detail-page .my-follows .my-follows__identity:hover strong{color:#174f3f}#my-page .my-follows .my-follows__identity .MuiAvatar-root,.member-detail-page .my-follows .my-follows__identity .MuiAvatar-root{width:48px;height:48px}#my-page .my-follows .my-follows__identity strong,.member-detail-page .my-follows .my-follows__identity strong{font-size:13px;transition:color .2s}#my-page .my-follows .my-follows__identity p,.member-detail-page .my-follows .my-follows__identity p{color:#6d756f;font-size:11px}#my-page .my-follows .my-follows__counts,.member-detail-page .my-follows .my-follows__counts{gap:18px;margin-left:auto;color:#6d756f;font-size:11px}#my-page .my-follows .my-follows__counts strong,.member-detail-page .my-follows .my-follows__counts strong{color:#174f3f}#my-page .my-follows .my-follows__follow,#my-page .my-follows .my-follows__unfollow,.member-detail-page .my-follows .my-follows__follow,.member-detail-page .my-follows .my-follows__unfollow{min-width:90px;margin-left:8px;font-size:11px}#my-page .my-follows .my-follows__follow,.member-detail-page .my-follows .my-follows__follow{background:#ff5d18}#my-page .my-follows .my-follows__follow:hover,.member-detail-page .my-follows .my-follows__follow:hover{background:#e84e0a}#my-page .my-follows .my-follows__unfollow,.member-detail-page .my-follows .my-follows__unfollow{border-color:#b9b9b9;color:#666}#my-page .my-follows .my-follows__unfollow:hover,.member-detail-page .my-follows .my-follows__unfollow:hover{border-color:#777;background:#f2f2f2}#my-page .my-follows .my-follows__state,.member-detail-page .my-follows .my-follows__state{min-height:340px;align-items:center;justify-content:center;text-align:center}#my-page .my-follows .my-follows__state>svg,.member-detail-page .my-follows .my-follows__state>svg{color:#174f3f;font-size:42px}#my-page .my-follows .my-follows__state h2,.member-detail-page .my-follows .my-follows__state h2{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px}#my-page .my-follows .my-follows__state p,.member-detail-page .my-follows .my-follows__state p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-follows .my-follows__state .MuiButton-root,.member-detail-page .my-follows .my-follows__state .MuiButton-root{margin-top:18px}#my-page .my-follows .my-follows__pagination,.member-detail-page .my-follows .my-follows__pagination{align-items:center;justify-content:space-between;margin-top:24px}#my-page .my-follows .my-follows__pagination p,.member-detail-page .my-follows .my-follows__pagination p{color:#6d756f;font-size:11px}#my-page .my-orders .my-orders__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-orders .my-orders__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-orders .order-tabs{gap:4px;overflow-x:auto;margin-top:26px;padding-bottom:13px;border-bottom:1px solid #e7e5df}#my-page .my-orders .order-tabs .MuiButton-root{min-width:auto;padding:7px 13px;border-radius:18px;color:#6d756f;font-size:11px;white-space:nowrap}#my-page .my-orders .order-tabs .MuiButton-root.active{background:#174f3f;color:#fff}#my-page .my-orders .my-orders__state{min-height:340px;align-items:center;justify-content:center;text-align:center}#my-page .my-orders .my-orders__state h2{font-family:Georgia,Times New Roman,serif;font-size:24px}#my-page .my-orders .my-orders__state p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-orders .order-list{gap:16px;margin-top:20px}#my-page .my-orders .my-orders__pagination{align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid #e7e5df}#my-page .my-orders .my-orders__pagination>p{color:#6d756f;font-size:11px}#my-page .my-profile .my-profile__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-profile .my-profile__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-profile .my-profile__state{min-height:420px;align-items:center;justify-content:center}#my-page .my-profile .profile-form{align-items:flex-start;margin-top:28px}#my-page .my-profile .profile-form .profile-photo{width:100%;align-items:center;gap:18px;padding:22px;border:1px solid #e7e5df;border-radius:12px;background:#fff9ef}#my-page .my-profile .profile-form .profile-photo .MuiAvatar-root{width:84px;height:84px;background:#e6f0e8;color:#174f3f}#my-page .my-profile .profile-form .profile-photo .MuiAvatar-root svg{font-size:34px}#my-page .my-profile .profile-form .profile-photo strong{font-size:14px}#my-page .my-profile .profile-form .profile-photo p{margin-top:5px;color:#6d756f;font-size:11px}#my-page .my-profile .profile-form .profile-photo .MuiButton-root{margin-top:12px;font-size:10px}#my-page .my-profile .profile-form .profile-photo .profile-photo__input{display:none}#my-page .my-profile .profile-form .profile-fields{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}#my-page .my-profile .profile-form .profile-fields .profile-fields__wide{grid-column:1/-1}#my-page .my-profile .profile-form .profile-fields .MuiInputBase-root,#my-page .my-profile .profile-form .profile-fields .MuiInputLabel-root{font-size:13px}#my-page .my-profile .profile-form>.MuiButton-root{min-width:170px;min-height:46px;align-self:flex-end;margin-top:22px;font-size:12px;font-weight:800}#my-page .my-favorites .my-favorites__heading h1,#my-page .my-favorites .recently-visited__heading h1,#my-page .recently-visited .my-favorites__heading h1,#my-page .recently-visited .recently-visited__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-favorites .my-favorites__heading p,#my-page .my-favorites .recently-visited__heading p,#my-page .recently-visited .my-favorites__heading p,#my-page .recently-visited .recently-visited__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-favorites .my-favorites__grid,#my-page .my-favorites .recently-visited__grid,#my-page .recently-visited .my-favorites__grid,#my-page .recently-visited .recently-visited__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}#my-page .my-favorites .my-favorites__tabs,#my-page .my-favorites .recently-visited__tabs,#my-page .recently-visited .my-favorites__tabs,#my-page .recently-visited .recently-visited__tabs{gap:8px;margin-top:22px;padding-bottom:14px;border-bottom:1px solid #e7e5df}#my-page .my-favorites .my-favorites__tabs .MuiButton-root,#my-page .my-favorites .recently-visited__tabs .MuiButton-root,#my-page .recently-visited .my-favorites__tabs .MuiButton-root,#my-page .recently-visited .recently-visited__tabs .MuiButton-root{border-radius:999px;color:#6d756f;font-size:12px;font-weight:700;text-transform:none}#my-page .my-favorites .my-favorites__tabs .MuiButton-root.active,#my-page .my-favorites .my-favorites__tabs .MuiButton-root:hover,#my-page .my-favorites .recently-visited__tabs .MuiButton-root.active,#my-page .my-favorites .recently-visited__tabs .MuiButton-root:hover,#my-page .recently-visited .my-favorites__tabs .MuiButton-root.active,#my-page .recently-visited .my-favorites__tabs .MuiButton-root:hover,#my-page .recently-visited .recently-visited__tabs .MuiButton-root.active,#my-page .recently-visited .recently-visited__tabs .MuiButton-root:hover{background:#e6f0e8;color:#174f3f}#my-page .my-favorites .my-favorites__item,#my-page .recently-visited .my-favorites__item{min-width:0;gap:10px}#my-page .my-favorites .my-favorites__item>.MuiButton-root,#my-page .recently-visited .my-favorites__item>.MuiButton-root{align-self:flex-end;border-radius:9px;font-size:11px;font-weight:700;text-transform:none}#my-page .my-favorites .my-favorites__state,#my-page .my-favorites .recently-visited__state,#my-page .recently-visited .my-favorites__state,#my-page .recently-visited .recently-visited__state{min-height:340px;align-items:center;justify-content:center;gap:8px;text-align:center}#my-page .my-favorites .my-favorites__state>svg,#my-page .my-favorites .recently-visited__state>svg,#my-page .recently-visited .my-favorites__state>svg,#my-page .recently-visited .recently-visited__state>svg{color:#174f3f;font-size:40px}#my-page .my-favorites .my-favorites__state h2,#my-page .my-favorites .recently-visited__state h2,#my-page .recently-visited .my-favorites__state h2,#my-page .recently-visited .recently-visited__state h2{font-family:Georgia,Times New Roman,serif;font-size:24px}#my-page .my-favorites .my-favorites__state p,#my-page .my-favorites .recently-visited__state p,#my-page .recently-visited .my-favorites__state p,#my-page .recently-visited .recently-visited__state p{color:#6d756f;font-size:12px}#my-page .my-favorites .my-favorites__state .MuiButton-root,#my-page .my-favorites .recently-visited__state .MuiButton-root,#my-page .recently-visited .my-favorites__state .MuiButton-root,#my-page .recently-visited .recently-visited__state .MuiButton-root{margin-top:14px}#my-page .my-favorites .my-favorites__pagination,#my-page .my-favorites .recently-visited__pagination,#my-page .recently-visited .my-favorites__pagination,#my-page .recently-visited .recently-visited__pagination{align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid #e7e5df}#my-page .my-favorites .my-favorites__pagination>p,#my-page .my-favorites .recently-visited__pagination>p,#my-page .recently-visited .my-favorites__pagination>p,#my-page .recently-visited .recently-visited__pagination>p{color:#6d756f;font-size:11px}#my-page .my-pets .my-pets__heading{align-items:center;justify-content:space-between;gap:18px}#my-page .my-pets .my-pets__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-pets .my-pets__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-pets .my-pets__heading .MuiButton-root{flex-shrink:0;min-height:40px;border-radius:9px;font-size:11px;font-weight:700}#my-page .my-pets .my-pets__tabs{gap:4px;overflow-x:auto;margin-top:24px;padding-bottom:12px;border-bottom:1px solid #e7e5df}#my-page .my-pets .my-pets__tabs .MuiButton-root{min-width:auto;padding:7px 13px;border-radius:18px;color:#6d756f;font-size:11px;white-space:nowrap}#my-page .my-pets .my-pets__tabs .MuiButton-root.active{background:#174f3f;color:#fff}#my-page .my-pets .my-pets__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}#my-page .my-pets .my-pets__state{min-height:340px;align-items:center;justify-content:center;gap:8px;text-align:center}#my-page .my-pets .my-pets__state h2{font-family:Georgia,Times New Roman,serif;font-size:24px}#my-page .my-pets .my-pets__state p{color:#6d756f;font-size:12px}#my-page .my-pets .my-pets__state .MuiButton-root{margin-top:14px}#my-page .my-pets .my-pets__pagination{align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid #e7e5df}#my-page .my-pets .my-pets__pagination>p{color:#6d756f;font-size:11px}#my-page .my-pet-card{min-width:0;gap:12px}#my-page .my-pet-card .pet-card{border-color:#e7e5df}#my-page .my-pet-card .pet-card:hover{transform:none;box-shadow:none}#my-page .my-pet-card .my-pet-card__actions{gap:12px;padding:0 4px 4px}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__status{align-self:flex-start;height:24px;font-size:9px;font-weight:800}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__status.my-pet-card__status--active{background:#e6f0e8;color:#174f3f}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__status.my-pet-card__status--reserved{background:#fff0c9;color:#8b6500}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__status.my-pet-card__status--adopted,#my-page .my-pet-card .my-pet-card__actions .my-pet-card__status.my-pet-card__status--sold{background:#e5f0fd;color:#3554d1}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__buttons{flex-wrap:wrap;gap:6px}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__buttons .MuiButton-root{min-height:34px;padding:0 9px;font-size:10px;text-transform:none}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__buttons .MuiButton-root svg{font-size:16px}#my-page .my-pet-card .my-pet-card__actions .my-pet-card__buttons .my-pet-card__remove{margin-left:auto;color:#6d756f}#my-page .my-products .my-products__heading{align-items:center;justify-content:space-between;gap:18px}#my-page .my-products .my-products__heading h1{font-family:Georgia,Times New Roman,serif;font-size:32px}#my-page .my-products .my-products__heading p{margin-top:7px;color:#6d756f;font-size:12px}#my-page .my-products .my-products__heading .MuiButton-root{min-height:40px;border-radius:9px;font-size:11px;font-weight:700}#my-page .my-products .my-products__tabs{gap:4px;margin-top:24px;padding-bottom:12px;border-bottom:1px solid #e7e5df}#my-page .my-products .my-products__tabs .MuiButton-root{min-width:auto;padding:7px 13px;border-radius:18px;color:#6d756f;font-size:11px;text-transform:none}#my-page .my-products .my-products__tabs .MuiButton-root.active{background:#174f3f;color:#fff}#my-page .my-products .my-products__list{gap:14px;margin-top:22px}#my-page .my-products .my-products__state{min-height:300px;align-items:center;justify-content:center;gap:8px;text-align:center}#my-page .my-products .my-products__state h2{font-family:Georgia,Times New Roman,serif;font-size:24px}#my-page .my-products .my-products__state p{color:#6d756f;font-size:12px}#my-page .my-products .my-products__state .MuiButton-root{margin-top:14px}#my-page .my-products .my-products__pagination{align-items:center;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid #e7e5df}#my-page .my-products .my-products__pagination p{color:#6d756f;font-size:11px}#my-page .my-product-card{flex-direction:row;gap:18px;padding:14px;border:1px solid #e7e5df;border-radius:12px}#my-page .my-product-card .my-product-card__image{position:relative;width:126px;height:126px;overflow:hidden;flex:0 0 126px;border-radius:9px;background:#f6f4ef}#my-page .my-product-card .my-product-card__image img{object-fit:cover}#my-page .my-product-card .my-product-card__content{min-width:0;flex:1 1;gap:10px}#my-page .my-product-card .my-product-card__content>p{color:#6d756f;font-size:12px}#my-page .my-product-card .my-product-card__title{align-items:center;justify-content:space-between;gap:10px}#my-page .my-product-card .my-product-card__title h2{font-size:15px}#my-page .my-product-card .my-product-card__title .MuiChip-root{font-size:10px;font-weight:700}#my-page .my-product-card .my-product-card__title .MuiChip-root.active{background:#e6f0e8;color:#174f3f}#my-page .my-product-card .my-product-card__title .MuiChip-root.hidden{background:#f4eee4;color:#805f32}#my-page .my-product-card .my-product-card__actions{flex-wrap:wrap;gap:4px;margin-top:auto}#my-page .my-product-card .my-product-card__actions .MuiButton-root{min-height:32px;padding:0 8px;font-size:11px;text-transform:none}#my-page .my-product-card .my-product-card__actions .MuiButton-root svg{font-size:16px}#my-page .my-product-card .my-product-card__actions .my-product-card__remove{margin-left:auto;color:#6d756f}#my-page .order-card{overflow:hidden;border:1px solid #e7e5df;border-radius:12px}#my-page .order-card .order-card__header{align-items:center;gap:28px;padding:15px 18px;background:#fff9ef}#my-page .order-card .order-card__header>div{display:flex;flex-direction:column;gap:3px}#my-page .order-card .order-card__header span{color:#6d756f;font-size:9px;font-weight:700;letter-spacing:.06em}#my-page .order-card .order-card__header p,#my-page .order-card .order-card__header strong{font-size:11px}#my-page .order-card .order-card__header .order-status{margin-left:auto;font-size:9px;font-weight:800}#my-page .order-card .order-card__header .order-status.order-status--pending{background:#fff0c9;color:#8b6500}#my-page .order-card .order-card__header .order-status.order-status--payment_confirmed{background:#dff0e5;color:#174f3f}#my-page .order-card .order-card__header .order-status.order-status--in_transit{background:#dceeff;color:#245c8c}#my-page .order-card .order-card__header .order-status.order-status--delivered_to_customer{background:#e6f0e8;color:#174f3f}#my-page .order-card .order-card__header .order-status.order-status--cancelled{background:#f9e2e0;color:#a34036}#my-page .order-card .order-card__body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:18px}#my-page .order-card .order-card__products{gap:14px}#my-page .order-card .order-product{align-items:center;gap:12px}#my-page .order-card .order-product .order-product__image{position:relative;width:66px;aspect-ratio:1/1;overflow:hidden;flex:0 0 66px;border-radius:8px;background:#f6f4ef}#my-page .order-card .order-product .order-product__image img{object-fit:cover}#my-page .order-card .order-product>div{min-width:0;flex:1 1}#my-page .order-card .order-product>div a{display:block;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#my-page .order-card .order-product>div p{margin-top:5px;color:#6d756f;font-size:10px}#my-page .order-card .order-product>strong{font-size:12px}#my-page .order-card .order-card__delivery{gap:14px;padding-left:22px;border-left:1px solid #e7e5df}#my-page .order-card .order-card__delivery>.MuiStack-root{align-items:flex-start;gap:9px}#my-page .order-card .order-card__delivery>.MuiStack-root svg{color:#174f3f;font-size:18px}#my-page .order-card .order-card__delivery>.MuiStack-root strong{font-size:11px}#my-page .order-card .order-card__delivery>.MuiStack-root p{margin-top:4px;color:#6d756f;font-size:10px;line-height:1.5}#my-page .order-card .order-card__delivery>.MuiButton-root{align-self:flex-start;margin-top:2px;font-size:10px}.pet-list-page{padding-block:42px 20px}.pet-list-page .pet-list-page__heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #e7e5df}.pet-list-page .pet-list-page__heading>div>p:first-child{margin-bottom:12px;color:#6d756f;font-size:12px}.pet-list-page .pet-list-page__heading>div>p:last-child{margin-top:10px;color:#6d756f;font-size:14px}.pet-list-page .pet-list-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.pet-list-page .pet-list-page__heading label{display:flex;align-items:center;gap:10px}.pet-list-page .pet-list-page__heading label span{color:#6d756f;font-size:12px}.pet-list-page .pet-list-page__heading label .MuiFormControl-root{min-width:150px}.pet-list-page .pet-list-page__heading label .MuiOutlinedInput-root{height:42px;background:#fff;color:#202421;font-size:13px}.pet-list-page .pet-filter{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0 28px}.pet-list-page .pet-filter .pet-filter__group{gap:10px}.pet-list-page .pet-filter .pet-filter__group>p{color:#6d756f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pet-list-page .pet-filter .pet-filter__group .MuiToggleButtonGroup-root{gap:8px}.pet-list-page .pet-filter .pet-filter__group .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped{height:36px;padding:0 16px;border:1px solid #e7e5df;border-radius:20px;color:#6d756f;font-size:11px;font-weight:700;text-transform:none}.pet-list-page .pet-filter .pet-filter__group .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped.Mui-selected{border-color:#174f3f;background:#174f3f;color:#fff}.pet-list-page .pet-results .pet-results__toolbar{align-items:center;justify-content:space-between;margin-bottom:18px}.pet-list-page .pet-results .pet-results__toolbar .pet-results__count{margin:0}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create{min-width:0;min-height:36px;padding:0 13px;border:1px solid #174f3f;border-radius:9px;background:#174f3f;color:#fff;font-size:12px;font-weight:700;text-transform:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create .MuiButton-startIcon{margin-right:5px;margin-left:0}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create .MuiButton-startIcon svg{font-size:18px}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create:hover{transform:translateY(-2px);border-color:#ff7057;background:#ff7057;box-shadow:0 6px 14px rgba(255,112,87,.24)}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create:active{transform:translateY(0);box-shadow:none}.pet-list-page .pet-results .pet-results__count{color:#6d756f;font-size:12px}.pet-list-page .pet-results .pet-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.pet-list-page .pet-results .pet-results__message{min-height:360px;display:grid;place-items:center;border:1px dashed #e7e5df;border-radius:15px;color:#6d756f;font-size:14px}.pet-list-page .pet-results .pet-results__message.pet-results__message--error{color:#ff7057}.pet-list-page .pet-results .pet-pagination{align-items:center;justify-content:space-between;margin-top:46px;padding-top:24px;border-top:1px solid #e7e5df}.pet-list-page .pet-results .pet-pagination>p{color:#6d756f;font-size:12px}.pet-card{min-width:0;overflow:hidden;border:1px solid #e7e5df;border-radius:16px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.pet-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,79,63,.1)}.pet-card .pet-card__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f6f4ef}.pet-card .pet-card__image img{object-fit:cover}.pet-card .pet-card__image .pet-card__status{position:absolute;top:14px;left:14px;height:28px;background:hsla(0,0%,100%,.92);color:#174f3f;font-size:11px;font-weight:800}.pet-card .pet-card__content{padding:18px}.pet-card .pet-card__content .pet-card__heading{align-items:flex-start;justify-content:space-between;gap:14px}.pet-card .pet-card__content .pet-card__heading h2{font-family:Georgia,Times New Roman,serif;font-size:22px}.pet-card .pet-card__content .pet-card__heading p{margin-top:4px;color:#6d756f;font-size:12px}.pet-card .pet-card__content .pet-card__heading strong{flex-shrink:0;color:#174f3f;font-size:14px}.pet-card .pet-card__content .pet-card__title{margin-top:14px;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pet-card .pet-card__content .pet-card__meta{align-items:center;justify-content:space-between;margin-top:14px;color:#6d756f}.pet-card .pet-card__content .pet-card__meta p{display:flex;align-items:center;font-size:11px}.pet-card .pet-card__content .pet-card__meta p svg{margin-right:3px;font-size:15px}.pet-card .pet-card__content .pet-card__stats{align-items:center;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #e7e5df;color:#6d756f}.pet-card .pet-card__content .pet-card__stats p{display:flex;align-items:center;gap:4px;font-size:11px}.pet-card .pet-card__content .pet-card__stats p svg{font-size:15px}.pet-card .pet-card__content .pet-card__stats .pet-card__owner{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#174f3f;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:#95bea7;text-underline-offset:4px;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.pet-card .pet-card__content .pet-card__stats .pet-card__owner:after{content:"↗";font-size:13px;line-height:1}.pet-card .pet-card__content .pet-card__stats .pet-card__owner:hover{color:#ff7057;text-decoration-color:#ff7057}.pet-card .pet-card__content .pet-card__stats .pet-card__owner:focus-visible{outline:2px solid #174f3f;outline-offset:2px}.pet-detail-state{min-height:520px;display:flex;align-items:center;justify-content:center}.pet-detail-page{padding-block:28px 40px}.pet-detail-page .pet-detail-page__breadcrumb{margin-bottom:26px;color:#6d756f;font-size:12px}.pet-detail-page .pet-detail-page__breadcrumb a:hover{color:#174f3f}.pet-detail-page .pet-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:48px}.pet-detail-page .pet-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px}.pet-detail-page .pet-gallery .pet-gallery__thumbs{gap:10px}.pet-detail-page .pet-gallery .pet-gallery__thumbs .MuiButton-root{position:relative;min-width:82px;aspect-ratio:1/1;overflow:hidden;padding:0;border:2px solid rgba(0,0,0,0);border-radius:10px;background:#f6f4ef}.pet-detail-page .pet-gallery .pet-gallery__thumbs .MuiButton-root.active{border-color:#174f3f}.pet-detail-page .pet-gallery .pet-gallery__thumbs .MuiButton-root img{object-fit:cover}.pet-detail-page .pet-gallery .pet-gallery__main{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:#f6f4ef}.pet-detail-page .pet-gallery .pet-gallery__main img{object-fit:cover}.pet-detail-page .pet-detail__info{align-items:flex-start;padding-top:8px}.pet-detail-page .pet-detail__info .pet-detail__eyebrow{width:100%;align-items:center;justify-content:space-between}.pet-detail-page .pet-detail__info .pet-detail__eyebrow>p{color:#ff7057;font-size:12px;font-weight:800;letter-spacing:.08em}.pet-detail-page .pet-detail__info .pet-detail__eyebrow .MuiIconButton-root{border:1px solid #e7e5df;color:#6d756f}.pet-detail-page .pet-detail__info .pet-detail__eyebrow .MuiIconButton-root.active{color:#ff7057}.pet-detail-page .pet-detail__info h1{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:38px}.pet-detail-page .pet-detail__info .pet-detail__title{margin-top:8px;color:#6d756f;font-size:15px}.pet-detail-page .pet-detail__info .pet-detail__price{margin-top:22px;font-size:28px}.pet-detail-page .pet-detail__info .pet-detail__facts{width:100%;gap:12px;margin-block:24px;padding-block:20px;border-block:1px solid #e7e5df}.pet-detail-page .pet-detail__info .pet-detail__facts .MuiStack-root{align-items:center;gap:10px;color:#6d756f}.pet-detail-page .pet-detail__info .pet-detail__facts .MuiStack-root svg{color:#174f3f;font-size:20px}.pet-detail-page .pet-detail__info .pet-detail__facts .MuiStack-root p{font-size:13px}.pet-detail-page .pet-detail__info>.MuiButton-root{width:100%}.pet-detail-page .pet-detail__info .pet-detail__owner{width:100%;gap:6px;margin-top:24px}.pet-detail-page .pet-detail__info .pet-detail__owner p{color:#6d756f;font-size:12px}.pet-detail-page .pet-detail__info .pet-detail__owner a{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;color:#174f3f;font-size:16px;font-weight:700;text-decoration:underline;text-decoration-color:#95bea7;text-underline-offset:5px;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.pet-detail-page .pet-detail__info .pet-detail__owner a:after{content:"↗";font-size:16px;line-height:1}.pet-detail-page .pet-detail__info .pet-detail__owner a:hover{color:#ff7057;text-decoration-color:#ff7057}.pet-detail-page .pet-detail__info .pet-detail__owner a:focus-visible{outline:2px solid #174f3f;outline-offset:3px}.pet-detail-page .pet-detail__info .pet-detail__description{width:100%;margin-top:26px;padding-top:22px;border-top:1px solid #e7e5df}.pet-detail-page .pet-detail__info .pet-detail__description strong{font-size:15px}.pet-detail-page .pet-detail__info .pet-detail__description p{margin-top:10px;color:#6d756f;font-size:14px;line-height:1.8;white-space:pre-line}.pet-detail-page .pet-comments{max-width:900px;margin:48px auto 0;padding:30px;border:1px solid #e7e5df;border-radius:16px;background:#fff}.pet-detail-page .pet-comments .pet-comments__heading{align-items:flex-end;justify-content:space-between;gap:16px}.pet-detail-page .pet-comments .pet-comments__heading h2{font-family:Georgia,Times New Roman,serif;font-size:27px}.pet-detail-page .pet-comments .pet-comments__heading p,.pet-detail-page .pet-comments .pet-comments__heading span{margin-top:6px;color:#6d756f;font-size:12px}.pet-detail-page .pet-comments .pet-comments__heading span{white-space:nowrap}.pet-detail-page .pet-comments .pet-comments__form{gap:12px;margin-top:24px}.pet-detail-page .pet-comments .pet-comments__form .MuiButton-root{align-self:flex-end}.pet-detail-page .pet-comments .pet-comments__sign-in{align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px;border-radius:10px;background:#e6f0e8}.pet-detail-page .pet-comments .pet-comments__sign-in p{font-size:13px}.pet-detail-page .pet-comments .pet-comments__state{min-height:120px;align-items:center;justify-content:center}.pet-detail-page .pet-comments .pet-comments__list{margin-top:24px}.pet-detail-page .pet-comments .pet-comments__item{gap:14px;padding:20px 0;border-bottom:1px solid #e7e5df}.pet-detail-page .pet-comments .pet-comments__item>div:last-child{min-width:0;flex:1 1}.pet-detail-page .pet-comments .pet-comments__item .MuiAvatar-root{background:#e6f0e8;color:#174f3f}.pet-detail-page .pet-comments .pet-comments__item .MuiAvatar-root:hover{opacity:.8}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author{align-items:center;justify-content:space-between;gap:12px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__author-identity{align-items:flex-start;gap:3px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__role{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em;animation:petCommentRolePulse 2.4s ease-in-out infinite}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__role--admin{background:#fff0d9;color:#a45b00}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__role--agent{background:#e5f2ec;color:#146c4b}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__author-actions{align-items:center;gap:8px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__author-actions .MuiButton-root{min-width:0;padding:2px 4px;font-size:11px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__author-link{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author .pet-comments__author-link:hover{color:#174f3f;text-decoration:underline}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__author p{color:#6d756f;font-size:11px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__text{margin-top:8px;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__edit-form{gap:10px;margin-top:10px}.pet-detail-page .pet-comments .pet-comments__item .pet-comments__edit-form .pet-comments__edit-actions{justify-content:flex-end;gap:8px}.pet-detail-page .pet-comments .pet-comments__empty{margin-top:24px;color:#6d756f;font-size:13px}.pet-detail-page .pet-comments .MuiPagination-root{display:flex;justify-content:center;margin-top:22px}.member-detail-state{display:flex;min-height:420px;align-items:center;justify-content:center}.member-detail-page{padding-block:28px 72px}.member-detail-page .member-detail-page__breadcrumb{margin-bottom:26px;color:#6d756f;font-size:12px}.member-detail-page .member-detail-page__breadcrumb a:hover{color:#174f3f}.member-detail-page .member-detail__profile{align-items:center;gap:24px;padding:30px;border:1px solid #e7e5df;border-radius:18px;background:#fff9ef}.member-detail-page .member-detail__profile .MuiAvatar-root{width:96px;height:96px;border:3px solid #fff;box-shadow:0 4px 16px rgba(23,79,63,.1254901961)}.member-detail-page .member-detail__profile h1{font-family:Georgia,Times New Roman,serif;font-size:34px}.member-detail-page .member-detail__profile p{margin-top:8px;color:#6d756f;font-size:14px;line-height:1.6;white-space:pre-line}.member-detail-page .member-detail__profile .member-detail__intro{flex:1 1;min-width:0}.member-detail-page .member-detail__profile .member-detail__social{align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px}.member-detail-page .member-detail__profile .member-detail__social p{margin-top:0;font-size:13px}.member-detail-page .member-detail__profile .member-detail__social a{color:#6d756f;text-decoration:none}.member-detail-page .member-detail__profile .member-detail__social a:hover{color:#174f3f;text-decoration:underline}.member-detail-page .member-detail__profile .member-detail__social strong{color:#174f3f}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root{min-width:116px;border-radius:9px;font-size:12px;font-weight:700;text-transform:none}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.MuiButton-outlined{border-color:#174f3f;color:#174f3f}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.MuiButton-outlined:hover{background:#e6f0e8}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.member-detail__follow{background:#ff5d18;color:#fff}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.member-detail__follow:hover{background:#e84d0c}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.member-detail__unfollow{border-color:#b9b9b9;background:#b9b9b9;color:#181a20}.member-detail-page .member-detail__profile .member-detail__social .MuiButton-root.member-detail__unfollow:hover{border-color:#a5a5a5;background:#a5a5a5}.member-detail-page .member-detail__profile .member-detail__social .member-detail__following{color:#b9b9b9;font-style:italic}.member-detail-page .member-detail__tabs{gap:8px;margin-top:30px;border-bottom:1px solid #e7e5df}.member-detail-page .member-detail__tabs .MuiButton-root{padding:10px 18px;border-radius:9px 9px 0 0;color:#6d756f;font-size:12px;text-transform:none}.member-detail-page .member-detail__tabs .MuiButton-root.active,.member-detail-page .member-detail__tabs .MuiButton-root:hover{background:#e6f0e8;color:#174f3f}.member-detail-page .member-detail__follows{min-height:350px;margin-top:30px;padding:28px;border:1px solid #e7e5df;border-radius:14px}.member-detail-page .member-detail__listings{gap:22px;margin-top:48px}.member-detail-page .member-detail__listings h2{font-family:Georgia,Times New Roman,serif;font-size:29px}.member-detail-page .member-detail__listings h2 span{color:#6d756f;font-family:Arial,sans-serif;font-size:16px}.member-detail-page .member-detail__listings>p{color:#6d756f}.member-detail-page .member-detail__listings .MuiPagination-root{align-self:center;margin-top:10px}.member-detail-page .member-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pet-create-page{max-width:900px;padding-block:48px 72px}.pet-create-page .pet-create-page__heading{margin-bottom:30px}.pet-create-page .pet-create-page__heading>p:first-child{color:#ff7057;font-size:11px;font-weight:800;letter-spacing:.12em}.pet-create-page .pet-create-page__heading h1{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:38px}.pet-create-page .pet-create-page__heading>p:last-child{margin-top:8px;color:#6d756f;font-size:14px}.pet-create-page .pet-create-page__auth{margin-bottom:20px}.pet-create-page .pet-create-page__auth a{color:#174f3f;font-weight:700;text-decoration:underline}.pet-create-page .pet-create-form{gap:24px;padding:30px;border:1px solid #e7e5df;border-radius:16px;background:#fff}.pet-create-page .pet-create-form .pet-create-form__section-heading{align-items:center;gap:10px;color:#174f3f}.pet-create-page .pet-create-form .pet-create-form__section-heading svg{font-size:22px}.pet-create-page .pet-create-form .pet-create-form__section-heading h2{color:#202421;font-size:18px}.pet-create-page .pet-create-form .pet-create-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pet-create-page .pet-create-form .pet-create-form__description .MuiInputBase-root,.pet-create-page .pet-create-form .pet-create-form__grid .MuiInputBase-root{background:#fff}.pet-create-page .pet-create-form .pet-create-form__images{align-items:flex-start;gap:8px}.pet-create-page .pet-create-form .pet-create-form__images>strong{font-size:14px}.pet-create-page .pet-create-form .pet-create-form__images>p{color:#6d756f;font-size:12px}.pet-create-page .pet-create-form .pet-create-form__images .MuiButton-root{margin-top:6px;border-color:#e7e5df;color:#174f3f}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__previews{flex-direction:row;flex-wrap:wrap;gap:14px;width:100%;margin-top:8px}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview{position:relative;width:150px}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview img{display:block;width:150px;height:150px;border:1px solid #e7e5df;border-radius:10px;object-fit:cover}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview .MuiIconButton-root{position:absolute;top:6px;right:6px;padding:4px;background:#fff;color:#202421;box-shadow:0 1px 5px rgba(0,0,0,.1490196078)}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview .MuiIconButton-root:hover{background:#f6f4ef}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview p{overflow:hidden;margin-top:6px;color:#6d756f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pet-create-page .pet-create-form .pet-create-form__actions{justify-content:flex-end;gap:12px}.pet-create-page .pet-create-form .pet-create-form__actions .MuiButton-root{min-width:145px;min-height:46px}@keyframes petCommentRolePulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 3px rgba(0,0,0,0);opacity:.7}}@media(prefers-reduced-motion:reduce){.pet-comments__role{animation:none!important}}.product-card{position:relative;min-width:0}.product-card .product-card__favorite{position:absolute;top:12px;left:12px;z-index:2;width:34px;height:34px;background:hsla(0,0%,100%,.92);color:#6d756f;box-shadow:0 4px 14px rgba(21,75,59,.12);transition:color .16s ease,transform .16s ease}.product-card .product-card__favorite:hover{background:#fff;color:#ff7057;transform:translateY(-2px)}.product-card .product-card__favorite.active{color:#ff7057}.product-card .product-card__image{position:relative;aspect-ratio:1/1;display:block;overflow:hidden;border-radius:15px;background:#f6f4ef}.product-card .product-card__image img{object-fit:cover;transition:transform .18s ease}.product-card .product-card__image:hover img{transform:scale(1.03)}.product-card .product-card__stock{position:absolute;top:12px;right:12px;z-index:1;border-radius:8px;background:#fff;color:#174f3f;font-size:11px;font-weight:700}.product-card .product-card__content{padding:15px 3px 0;gap:0}.product-card .product-card__content h3{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-card .product-card__content strong{display:block;margin-top:9px;font-size:15px}.product-card .product-card__content p{margin-top:8px;color:#6d756f;font-size:12px}.product-card .product-card__content p span{color:#f2a900}.product-create-page{max-width:900px;padding-block:48px 72px}.product-create-page .product-create-page__heading{margin-bottom:30px}.product-create-page .product-create-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.product-create-page .product-create-page__heading p{margin-top:8px;color:#6d756f;font-size:14px}.product-create-page .product-create-page__state{align-items:center;padding:60px 0}.product-create-page .product-create-form{gap:26px;padding:30px;border:1px solid #e7e5df;border-radius:16px;background:#fff}.product-create-page .product-create-form h2{font-size:18px;font-weight:700}.product-create-page .product-create-form .product-create-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-create-page .product-create-form .product-create-form__wide{grid-column:1/-1}.product-create-page .product-create-form .product-create-form__section{align-items:flex-start;gap:16px;padding-top:24px;border-top:1px solid #e7e5df}.product-create-page .product-create-form .product-create-form__section>p{color:#6d756f;font-size:13px}.product-create-page .product-create-form .product-create-form__variant{width:100%;gap:14px}.product-create-page .product-create-form .product-create-form__variant .product-create-form__variant-heading{align-items:center;justify-content:space-between}.product-create-page .product-create-form .product-create-form__add{color:#174f3f}.product-create-page .product-create-form .product-create-form__previews{flex-direction:row;flex-wrap:wrap;gap:14px;width:100%}.product-create-page .product-create-form .product-create-form__preview{position:relative;width:150px;gap:6px}.product-create-page .product-create-form .product-create-form__preview img{display:block;width:150px;height:150px;border:1px solid #e7e5df;border-radius:10px;object-fit:cover}.product-create-page .product-create-form .product-create-form__preview .MuiIconButton-root{position:absolute;top:6px;right:6px;padding:4px;background:#fff;color:#202421;box-shadow:0 1px 5px rgba(0,0,0,.1490196078)}.product-create-page .product-create-form .product-create-form__preview .MuiIconButton-root:hover{background:#f6f4ef}.product-create-page .product-create-form .product-create-form__preview p{overflow:hidden;color:#6d756f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-create-page .product-create-form .product-create-form__actions{justify-content:flex-end;gap:12px}.product-create-page .product-create-form .product-create-form__actions .MuiButton-root{min-width:145px;min-height:46px}.product-list-page{padding-block:42px 20px}.product-list-page .product-list-page__heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #e7e5df}.product-list-page .product-list-page__heading p{margin-bottom:12px;color:#6d756f;font-size:12px}.product-list-page .product-list-page__heading h1{font-family:Georgia,Times New Roman,serif;font-size:38px}.product-list-page .product-list-page__heading label{display:flex;align-items:center;gap:10px}.product-list-page .product-list-page__heading label span{color:#6d756f;font-size:12px}.product-list-page .product-list-page__heading label .MuiFormControl-root{min-width:150px}.product-list-page .product-list-page__heading label .MuiOutlinedInput-root{height:42px;background:#fff;color:#202421;font-size:13px}.product-list-page .product-catalog{display:grid;grid-template-columns:220px 1fr;gap:34px;padding-top:30px}.product-list-page .product-filter{padding-right:28px;border-right:1px solid #e7e5df}.product-list-page .product-filter .product-filter__search .MuiOutlinedInput-root{height:42px;font-size:13px}.product-list-page .product-filter .product-filter__search .MuiIconButton-root{color:#174f3f}.product-list-page .product-filter .product-filter__search .MuiIconButton-root svg{font-size:20px}.product-list-page .product-filter .product-filter__group{margin-top:28px}.product-list-page .product-filter .product-filter__group .MuiFormLabel-root{margin-bottom:15px;color:#202421;font-size:14px;font-weight:800}.product-list-page .product-filter .product-filter__group .MuiFormControlLabel-root{margin:0;color:#6d756f}.product-list-page .product-filter .product-filter__group .MuiFormControlLabel-root .MuiCheckbox-root{padding:5px 8px 5px 0}.product-list-page .product-filter .product-filter__group .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:13px}.product-list-page .product-filter .product-filter__reset{width:100%;margin-top:28px;border-color:#e7e5df;color:#174f3f;font-size:12px}.product-list-page .product-results .product-results__count{margin-bottom:18px;color:#6d756f;font-size:12px}.product-list-page .product-results .product-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 18px}.product-list-page .product-results .product-results__message{min-height:360px;display:grid;place-items:center;border:1px dashed #e7e5df;border-radius:15px;color:#6d756f;font-size:14px}.product-list-page .product-results .product-results__message.product-results__message--error{color:#ff7057}.product-list-page .product-results .product-pagination{align-items:center;justify-content:space-between;margin-top:46px;padding-top:24px;border-top:1px solid #e7e5df}.product-list-page .product-results .product-pagination>p{color:#6d756f;font-size:12px}.product-list-page .product-results .product-pagination .MuiPaginationItem-root{font-size:13px}.product-detail-state{min-height:520px;display:flex;align-items:center;justify-content:center}.product-detail-page{padding-block:28px 40px}.product-detail-page .product-detail-page__breadcrumb{margin-bottom:26px;color:#6d756f;font-size:12px}.product-detail-page .product-detail-page__breadcrumb a:hover{color:#174f3f}.product-detail-page .product-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:48px}.product-detail-page .product-gallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px}.product-detail-page .product-gallery .product-gallery__thumbs{gap:10px}.product-detail-page .product-gallery .product-gallery__thumbs .MuiButton-root{position:relative;min-width:82px;aspect-ratio:1/1;overflow:hidden;padding:0;border:2px solid rgba(0,0,0,0);border-radius:10px;background:#f6f4ef}.product-detail-page .product-gallery .product-gallery__thumbs .MuiButton-root.active{border-color:#174f3f}.product-detail-page .product-gallery .product-gallery__thumbs .MuiButton-root img{object-fit:cover}.product-detail-page .product-gallery .product-gallery__main{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:18px;background:#f6f4ef}.product-detail-page .product-gallery .product-gallery__main img{object-fit:cover}.product-detail-page .product-detail__info{align-items:flex-start;padding-top:10px}.product-detail-page .product-detail__info .product-detail__category{color:#ff7057;font-size:12px;font-weight:800;letter-spacing:.08em}.product-detail-page .product-detail__info h1{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.15}.product-detail-page .product-detail__info .product-detail__rating{margin-top:13px;color:#6d756f;font-size:13px}.product-detail-page .product-detail__info .product-detail__rating span{color:#f2a900}.product-detail-page .product-detail__info .product-detail__price{margin-top:18px;font-size:27px}.product-detail-page .product-detail__info .product-detail__seller{margin-top:9px;color:#6d756f;font-size:13px}.product-detail-page .product-detail__info .product-detail__seller a{color:#174f3f;font-weight:800}.product-detail-page .product-detail__info .product-detail__seller a:hover{color:#ff7057;text-decoration:underline}.product-detail-page .product-detail__info .product-detail__benefits{width:100%;gap:10px;margin-top:24px;padding:18px;border-radius:10px;background:#e6f0e8}.product-detail-page .product-detail__info .product-detail__benefits>div{align-items:center;gap:10px}.product-detail-page .product-detail__info .product-detail__benefits svg{color:#174f3f;font-size:19px}.product-detail-page .product-detail__info .product-detail__benefits p{font-size:12px}.product-detail-page .product-detail__info .product-variants{width:100%;margin-top:26px}.product-detail-page .product-detail__info .product-variants>div{flex-wrap:wrap;gap:9px;margin-top:12px}.product-detail-page .product-detail__info .product-variants .MuiButton-root{min-width:78px;border-radius:8px;font-size:12px}.product-detail-page .product-detail__info .product-variants>p{margin-top:11px;color:#6d756f;font-size:12px}.product-detail-page .product-detail__info .product-detail__cart-action{width:100%;gap:12px;margin-top:24px}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__quantity{align-items:center;justify-content:space-between;min-width:126px;border:1px solid #e7e5df;border-radius:9px}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__quantity .MuiIconButton-root{border-radius:8px}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__quantity p{min-width:24px;text-align:center;font-weight:700}.product-detail-page .product-detail__info .product-detail__cart-action>.MuiButton-root{flex:1 1;min-height:48px;border-radius:9px;font-size:13px;font-weight:700}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__favorite{width:48px;height:48px;border:1px solid #e7e5df;border-radius:9px;color:#6d756f}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__favorite.active,.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__favorite:hover{border-color:#ff7057;color:#ff7057}.product-detail-page .product-detail__info .product-detail__description{width:100%;margin-top:28px;padding-top:24px;border-top:1px solid #e7e5df}.product-detail-page .product-detail__info .product-detail__description p{margin-top:10px;color:#6d756f;font-size:13px;line-height:1.7}.product-detail-page .product-detail__info .product-detail__edit{margin-top:24px;border-color:#174f3f;color:#174f3f;font-size:12px;font-weight:700;text-transform:none}.product-detail-page .product-related{margin-top:70px}.product-detail-page .product-related .product-related__heading{align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.product-detail-page .product-related .product-related__heading h2{font-family:Georgia,Times New Roman,serif;font-size:28px}.product-detail-page .product-related .product-related__heading a{color:#174f3f;font-size:13px;font-weight:700;text-decoration:none}.product-detail-page .product-related .product-related__heading a:hover{text-decoration:underline}.product-detail-page .product-related .product-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-detail-page .product-reviews{margin-top:64px;padding:30px;border:1px solid #e7e5df;border-radius:16px;background:#fff}.product-detail-page .product-reviews .product-reviews__heading{align-items:flex-start;justify-content:space-between;gap:18px}.product-detail-page .product-reviews .product-reviews__heading h2{font-family:Georgia,Times New Roman,serif;font-size:28px}.product-detail-page .product-reviews .product-reviews__heading p{margin-top:7px;color:#6d756f;font-size:13px}.product-detail-page .product-reviews .product-reviews__heading>span{color:#6d756f;font-size:13px}.product-detail-page .product-reviews .product-reviews__form{align-items:flex-end;gap:14px;margin-top:28px;padding:20px;border-radius:12px;background:#fff9ef}.product-detail-page .product-reviews .product-reviews__form .product-reviews__rating-input{align-items:center;align-self:flex-start;gap:14px}.product-detail-page .product-reviews .product-reviews__form .product-reviews__rating-input strong{font-size:13px}.product-detail-page .product-reviews .product-reviews__form>.MuiButton-root{min-width:130px;text-transform:none}.product-detail-page .product-reviews .product-reviews__sign-in{align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:16px 18px;border-radius:10px;background:#e6f0e8}.product-detail-page .product-reviews .product-reviews__sign-in p{color:#6d756f;font-size:13px}.product-detail-page .product-reviews .product-reviews__state{align-items:center;padding:52px 0}.product-detail-page .product-reviews .product-reviews__list{margin-top:26px}.product-detail-page .product-reviews .product-reviews__item{gap:14px;padding:20px 0;border-bottom:1px solid #e7e5df}.product-detail-page .product-reviews .product-reviews__item>div:last-child{flex:1 1;min-width:0}.product-detail-page .product-reviews .product-reviews__item .product-reviews__author{align-items:center;justify-content:space-between;gap:12px}.product-detail-page .product-reviews .product-reviews__item .product-reviews__author a{color:#202421;font-size:14px;font-weight:800;text-decoration:none}.product-detail-page .product-reviews .product-reviews__item .product-reviews__author a:hover{color:#174f3f}.product-detail-page .product-reviews .product-reviews__item .product-reviews__author p{color:#6d756f;font-size:11px}.product-detail-page .product-reviews .product-reviews__item .MuiRating-root{margin-top:5px}.product-detail-page .product-reviews .product-reviews__item .product-reviews__text{margin-top:8px;line-height:1.65;white-space:pre-wrap}.product-detail-page .product-reviews .product-reviews__empty{padding:46px 0 18px;color:#6d756f;text-align:center}.product-detail-page .product-reviews .MuiPagination-root{margin-top:24px}@media(max-width:760px){.container{width:min(100% - 28px,1280px)}.announcement{height:34px}.announcement,.announcement .MuiTypography-root{font-size:10px}.announcement .announcement__kr{display:none}.header-main{height:72px;grid-template-columns:1fr auto auto;gap:14px}.header-main .brand .brand__mark{font-size:34px!important}.header-main .brand .brand__text strong{font-size:22px}.header-main .brand .brand__text small{font-size:8px}.header-main .header-search-form{display:none}.header-main .header-actions{gap:12px}.header-main .header-actions .notification-bell{padding:5px}.header-main .header-actions a{min-width:auto}.header-main .header-actions a span,.header-main .header-actions a:not(.cart-link){display:none}.header-main .header-actions .cart-link b{right:-8px}.header-main .mobile-menu{display:block}.category-nav{display:none}.home-page .home-hero{min-height:650px;margin-top:14px;background-image:linear-gradient(180deg,rgba(255,249,239,.96),rgba(255,249,239,.72) 46%,transparent 70%),url(/img/banner/home-hero.png);background-position:68%}.home-page .home-hero .home-hero__content{min-height:650px;justify-content:flex-start;padding:46px 24px}.home-page .home-hero h1{font-size:54px}.home-page .home-hero p{max-width:310px;font-size:15px}.home-page .home-hero .home-hero__actions{flex-wrap:wrap}.home-page .home-categories{margin-top:12px;grid-template-columns:1fr 1fr;gap:10px}.home-page .home-categories .category-tile{min-height:94px;grid-template-columns:44px 1fr;gap:10px;padding:14px}.home-page .home-categories .category-tile .category-tile__icon{width:44px;height:44px}.home-page .home-categories .category-tile b,.home-page .home-categories .category-tile small{display:none}.home-page .best-sellers,.home-page .community-pets{margin-top:46px}.home-page .best-sellers .section-heading,.home-page .community-pets .section-heading{margin-bottom:20px}.home-page .best-sellers .section-heading h2,.home-page .community-pets .section-heading h2{font-size:28px}.home-page .best-sellers .product-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.home-page .community-pets .section-heading{gap:12px}.home-page .community-pets .section-heading>a{flex-shrink:0}.home-page .community-pets .section-heading span{font-size:10px}.home-page .community-pets .community-pets__grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .shopping-benefits{margin-top:42px;grid-template-columns:1fr 1fr;gap:24px 0;padding:26px 0}.home-page .shopping-benefits .benefit{justify-content:flex-start;padding:0 12px;border-right:0}.home-page .shopping-benefits .benefit>span{width:40px;height:40px;flex-basis:40px}.button{height:46px;padding:0 18px}.site-footer .site-footer__inner{grid-template-columns:1fr 1fr;gap:36px 24px}.site-footer .footer-brand{grid-column:1/-1}}@media(max-width:900px){.admin-page .admin-page__layout{flex-direction:column}.admin-page .admin-page__sidebar{position:relative;width:100%;height:auto;padding:18px 16px 10px;box-shadow:none}.admin-page .admin-page__menu-label{margin:18px 0 7px 3px}.admin-page .admin-menu{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}.admin-page .admin-menu::-webkit-scrollbar{display:none}.admin-page .admin-menu .MuiListItemButton-root{min-width:max-content;padding:8px 12px}.admin-page .admin-page__sidebar-bottom{margin-top:6px}.admin-page .admin-page__sidebar-bottom .admin-page__member{display:none}.admin-page .admin-page__sidebar-bottom>.MuiButton-root{align-self:flex-start}.admin-page .admin-page__content{width:100%;padding:18px 16px 48px}.admin-page .admin-page__topbar{margin-bottom:26px;padding:14px 16px}.admin-list .admin-list__heading{align-items:flex-start;flex-direction:column}.admin-list .admin-list__heading h1{font-size:32px}.admin-list .admin-list__filters{width:100%;justify-content:flex-start}.admin-list .admin-list__item{align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-list .admin-list__details{min-width:calc(100% - 80px)}.admin-list .admin-list__status{min-width:auto}.admin-list .admin-list__actions{justify-content:flex-start;min-width:0;flex-wrap:wrap}.admin-list .admin-comment .admin-list__status{margin-left:62px}.admin-dashboard .admin-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.admin-page .admin-page__topbar .MuiChip-root{display:none}.admin-list .admin-list__search{width:100%}.admin-list .admin-list__search .MuiTextField-root{flex:1 1;min-width:0}.admin-list .admin-list__item .MuiAvatar-root{width:50px;height:50px}.admin-list .admin-list__details{min-width:calc(100% - 64px)}.admin-list .admin-list__actions{width:100%}.admin-list .admin-comment .admin-list__status{margin-left:0}.admin-dashboard .admin-dashboard__summary{gap:10px}.admin-dashboard .admin-dashboard__card{min-height:158px;padding:16px}.admin-dashboard .admin-dashboard__orders{padding:18px}.admin-dashboard .admin-dashboard__orders-heading{align-items:flex-start;flex-direction:column}.admin-dashboard .admin-dashboard__order{flex-wrap:wrap;gap:8px}.admin-dashboard .admin-dashboard__order>.MuiStack-root{min-width:calc(100% - 145px)}.admin-dashboard .admin-dashboard__order>strong{min-width:auto;margin-left:auto}}@media(max-width:760px){.agent-page{padding-block:30px 56px}.agent-page h1{font-size:34px}.agent-page .agent-page__toolbar{align-items:stretch;flex-direction:column;margin-top:26px}.agent-page .agent-page__toolbar .agent-page__search .MuiTextField-root{flex:1 1}.agent-page .agent-page__grid{grid-template-columns:1fr}.agent-card--mobile{min-height:0;flex-direction:row;align-items:flex-start;gap:16px;padding:22px;text-align:left}.agent-card--mobile .MuiAvatar-root{width:68px;height:68px;flex-shrink:0;margin:0}.agent-card--mobile .agent-card__description{min-height:0}.mobile-drawer{width:min(88vw,360px);background:#fff}.mobile-drawer .mobile-drawer__header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7e5df}.mobile-drawer .mobile-drawer__header>a{display:flex;align-items:center;gap:9px;color:#174f3f}.mobile-drawer .mobile-drawer__header>a>svg{font-size:34px;transform:rotate(-10deg)}.mobile-drawer .mobile-drawer__header>a>div{display:flex;flex-direction:column;line-height:1}.mobile-drawer .mobile-drawer__header>a>div strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.mobile-drawer .mobile-drawer__header>a>div small{margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.mobile-drawer .mobile-drawer__search{padding:20px}.mobile-drawer .mobile-drawer__search .MuiOutlinedInput-root{border-radius:10px;background:#fbfaf7}.mobile-drawer .mobile-drawer__label{padding:8px 20px;color:#6d756f;font-size:11px;font-weight:800;letter-spacing:.12em}.mobile-drawer .MuiList-root{padding:4px 10px 18px}.mobile-drawer .MuiList-root .MuiListItemButton-root{min-height:48px;border-radius:10px;color:#202421}.mobile-drawer .MuiList-root .MuiListItemButton-root .MuiListItemIcon-root{min-width:42px;color:#174f3f}.mobile-drawer .MuiList-root .MuiListItemButton-root .MuiListItemText-primary{font-size:14px;font-weight:700}.mobile-drawer .MuiList-root .MuiListItemButton-root .MuiListItemText-secondary{font-size:11px}.mobile-drawer .MuiList-root .MuiListItemButton-root:hover{background:#e6f0e8}.mobile-drawer .MuiDivider-root{margin-bottom:14px;border-color:#e7e5df}.join-page{padding:22px 0 48px}.join-page .join-card{min-height:auto;grid-template-columns:minmax(0,1fr);border-radius:16px}.join-page .join-form{min-width:0;padding:34px 22px 40px}.join-page .join-form .join-fields,.join-page .join-form .join-switch{min-width:0;width:100%}.join-page .join-form .join-heading,.join-page .join-form .join-session{margin-top:32px}.join-page .join-form .join-heading h1,.join-page .join-form .join-session h1{font-size:31px}.join-page .join-side{display:none}.cart-page{padding-block:28px 45px}.cart-page .cart-page__heading h1{font-size:30px}.cart-page .cart-state{min-height:340px;padding-inline:24px}.cart-page .cart-content{grid-template-columns:1fr;gap:24px}.cart-page .cart-item{grid-template-columns:88px 1fr 40px;gap:14px}.cart-page .cart-item .cart-item__image{width:88px}.cart-page .cart-item .cart-item__info>a{font-size:13px}.cart-page .cart-item .cart-item__quantity{grid-column:1/3;width:118px}.cart-page .cart-item .cart-item__price{grid-column:2/4;grid-row:2;align-self:center;align-items:flex-end}.cart-page .cart-item .cart-item__remove{grid-column:3;grid-row:1}.cart-page .cart-summary{position:static}.checkout-page{padding-block:28px 45px}.checkout-page .checkout-page__heading h1{font-size:30px}.checkout-page .checkout-state{min-height:340px;padding-inline:24px}.checkout-page .checkout-content{grid-template-columns:1fr;gap:24px}.checkout-page .checkout-section{padding:20px}.checkout-page .checkout-section .checkout-fields{grid-template-columns:1fr}.checkout-page .checkout-section .checkout-fields .checkout-fields__wide{grid-column:auto}.checkout-page .checkout-section .payment-methods .MuiRadioGroup-root{grid-template-columns:1fr}.checkout-page .checkout-summary{position:static}.checkout-page .checkout-success{min-height:400px;padding:28px 20px}.checkout-page .checkout-success h2{font-size:26px}.cs-page{padding-block:30px 55px}.cs-page h1{font-size:34px}.cs-page .cs-page__tabs{overflow-x:auto}.cs-page .cs-page__tabs .MuiButton-root{flex-shrink:0;white-space:nowrap}.cs-panel{padding:18px}.cs-inquiry .cs-inquiry__roles .MuiButton-root{min-width:0;flex:1 1}.cs-ticket{padding:18px}.cs-ticket .cs-ticket__heading{flex-wrap:wrap}#my-page{padding-block:28px 48px}#my-page.order-detail-page .order-detail-page__heading h1{font-size:26px}#my-page .mypage-state{min-height:380px;padding-inline:24px}#my-page .mypage-state h1{font-size:26px}#my-page .mypage-content{grid-template-columns:1fr;gap:18px}#my-page .my-menu{position:static}#my-page .my-menu .my-menu__profile{padding:18px}#my-page .my-menu .my-menu__label,#my-page .my-menu .my-menu__section-label{display:none}#my-page .my-menu .MuiList-root{display:flex;overflow-x:auto;padding:8px}#my-page .my-menu .MuiListItemButton-root{min-width:max-content;margin:0}#my-page .mypage-main{padding:20px 14px}#my-page .my-follows .my-follows__heading h1,.member-detail-page .my-follows .my-follows__heading h1{font-size:27px}#my-page .my-follows .my-follows__member,.member-detail-page .my-follows .my-follows__member{flex-wrap:wrap;gap:12px}#my-page .my-follows .my-follows__identity,.member-detail-page .my-follows .my-follows__identity{flex:1 1 100%}#my-page .my-follows .my-follows__counts,.member-detail-page .my-follows .my-follows__counts{gap:12px;margin-left:0}#my-page .my-follows .my-follows__follow,#my-page .my-follows .my-follows__unfollow,.member-detail-page .my-follows .my-follows__follow,.member-detail-page .my-follows .my-follows__unfollow{margin-left:auto}#my-page .my-follows .my-follows__pagination,.member-detail-page .my-follows .my-follows__pagination{flex-direction:column;align-items:flex-start;gap:12px}#my-page .my-orders .my-orders__heading h1{font-size:27px}#my-page .my-orders .order-tabs{margin-top:20px}#my-page .my-orders .my-orders__pagination{align-items:flex-start;flex-direction:column;gap:12px}#my-page .my-profile .my-profile__heading h1{font-size:27px}#my-page .my-profile .profile-form .profile-photo{align-items:flex-start;padding:18px}#my-page .my-profile .profile-form .profile-photo .MuiAvatar-root{width:70px;height:70px}#my-page .my-profile .profile-form .profile-fields{grid-template-columns:1fr}#my-page .my-profile .profile-form .profile-fields .profile-fields__wide{grid-column:auto}#my-page .my-profile .profile-form>.MuiButton-root{width:100%}#my-page .my-favorites .my-favorites__heading h1,#my-page .my-favorites .recently-visited__heading h1,#my-page .recently-visited .my-favorites__heading h1,#my-page .recently-visited .recently-visited__heading h1{font-size:27px}#my-page .my-favorites .my-favorites__grid,#my-page .my-favorites .recently-visited__grid,#my-page .recently-visited .my-favorites__grid,#my-page .recently-visited .recently-visited__grid{grid-template-columns:1fr;gap:18px}#my-page .my-favorites .my-favorites__pagination,#my-page .my-favorites .recently-visited__pagination,#my-page .recently-visited .my-favorites__pagination,#my-page .recently-visited .recently-visited__pagination{align-items:flex-start;flex-direction:column;gap:12px}#my-page .my-pets .my-pets__heading{align-items:flex-start;flex-direction:column}#my-page .my-pets .my-pets__heading h1{font-size:27px}#my-page .my-pets .my-pets__heading .MuiButton-root{width:100%}#my-page .my-pets .my-pets__tabs{margin-top:18px}#my-page .my-pets .my-pets__grid{grid-template-columns:1fr;gap:18px}#my-page .my-pets .my-pets__pagination{gap:12px}#my-page .my-pets .my-pets__pagination,#my-page .my-products .my-products__heading{align-items:flex-start;flex-direction:column}#my-page .my-products .my-products__heading h1{font-size:27px}#my-page .my-products .my-products__heading .MuiButton-root{width:100%}#my-page .my-products .my-products__tabs{margin-top:18px}#my-page .my-products .my-products__pagination{align-items:flex-start;flex-direction:column;gap:12px}#my-page .my-product-card{flex-direction:column}#my-page .my-product-card .my-product-card__image{width:100%;height:auto;aspect-ratio:1.6/1;flex-basis:auto}#my-page .order-card .order-card__header{align-items:flex-start;flex-wrap:wrap;gap:12px 24px}#my-page .order-card .order-card__header .order-status{margin-left:0}#my-page .order-card .order-card__body{grid-template-columns:1fr;gap:18px}#my-page .order-card .order-card__delivery{padding-top:18px;padding-left:0;border-top:1px solid #e7e5df;border-left:0}#my-page .order-card .order-product .order-product__image{width:58px;flex-basis:58px}.pet-list-page{padding-top:28px}.pet-list-page .pet-list-page__heading{align-items:flex-start;gap:20px}.pet-list-page .pet-list-page__heading h1{font-size:28px}.pet-list-page .pet-list-page__heading>div>p:last-child{max-width:250px;font-size:12px}.pet-list-page .pet-list-page__heading label span{display:none}.pet-list-page .pet-list-page__heading label .MuiFormControl-root{min-width:120px}.pet-list-page .pet-filter{align-items:flex-start;flex-direction:column;gap:20px;overflow:hidden}.pet-list-page .pet-filter .pet-filter__group{width:100%}.pet-list-page .pet-filter .pet-filter__group .MuiToggleButtonGroup-root{width:100%;overflow-x:auto}.pet-list-page .pet-filter .pet-filter__group .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped{flex:1 0 auto}.pet-list-page .pet-results .pet-results__toolbar{gap:10px}.pet-list-page .pet-results .pet-results__toolbar .pet-results__count{font-size:11px}.pet-list-page .pet-results .pet-results__toolbar .pet-results__create{flex-shrink:0;padding:0 10px;font-size:11px}.pet-list-page .pet-results .pet-results__grid{grid-template-columns:1fr;gap:20px}.pet-list-page .pet-results .pet-pagination{align-items:flex-start;flex-direction:column;gap:14px;margin-top:34px}.pet-detail-state{min-height:360px}.pet-detail-page{padding-top:18px}.pet-detail-page .pet-detail{grid-template-columns:1fr;gap:28px}.pet-detail-page .pet-gallery{grid-template-columns:1fr}.pet-detail-page .pet-gallery .pet-gallery__thumbs{order:2;flex-direction:row;overflow-x:auto}.pet-detail-page .pet-gallery .pet-gallery__thumbs .MuiButton-root{min-width:68px;width:68px}.pet-detail-page .pet-detail__info{padding-top:0}.pet-detail-page .pet-detail__info h1{font-size:30px}.pet-detail-page .pet-comments{margin-top:32px;padding:20px 16px}.pet-detail-page .pet-comments .pet-comments__heading{align-items:flex-start;flex-direction:column}.pet-detail-page .pet-comments .pet-comments__heading h2{font-size:24px}.pet-detail-page .pet-comments .pet-comments__sign-in{align-items:flex-start;flex-direction:column}.pet-detail-page .pet-comments .pet-comments__form .MuiButton-root{width:100%}.pet-detail-page .pet-comments .pet-comments__author{align-items:flex-start;flex-direction:column;gap:3px}.pet-create-page{padding-block:30px 48px}.pet-create-page .pet-create-page__heading h1{font-size:30px}.pet-create-page .pet-create-form{gap:20px;padding:20px 16px}.pet-create-page .pet-create-form .pet-create-form__grid{grid-template-columns:1fr;gap:16px}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview{width:120px}.pet-create-page .pet-create-form .pet-create-form__images .pet-create-form__preview img{width:120px;height:120px}.pet-create-page .pet-create-form .pet-create-form__actions{flex-direction:column-reverse}.pet-create-page .pet-create-form .pet-create-form__actions .MuiButton-root{width:100%}.member-detail-page{padding-block:18px 48px}.member-detail-page .member-detail__tabs{overflow-x:auto}.member-detail-page .member-detail__tabs .MuiButton-root{white-space:nowrap}.member-detail-page .member-detail__follows{padding:18px 14px}.member-detail-page .member-detail__profile{align-items:flex-start;padding:22px}.member-detail-page .member-detail__profile .MuiAvatar-root{width:76px;height:76px}.member-detail-page .member-detail__profile h1{font-size:29px}.member-detail-page .member-detail__listings{margin-top:36px}.member-detail-page .member-detail__listings h2{font-size:25px}.member-detail-page .member-detail__grid{grid-template-columns:1fr;gap:20px}.product-card .product-card__stock{top:8px;right:8px}.product-list-page{padding-top:28px}.product-list-page .product-list-page__heading{align-items:flex-start;gap:20px}.product-list-page .product-list-page__heading h1{font-size:28px}.product-list-page .product-list-page__heading label span{display:none}.product-list-page .product-list-page__heading .MuiFormControl-root{max-width:135px}.product-list-page .product-catalog{grid-template-columns:1fr;gap:26px}.product-list-page .product-filter{padding-right:0;border-right:0}.product-list-page .product-filter .product-filter__group .MuiFormLabel-root{margin-bottom:12px}.product-list-page .product-filter .product-filter__group .MuiFormGroup-root{flex-direction:row;gap:9px}.product-list-page .product-filter .product-filter__group .MuiFormControlLabel-root{padding:2px 9px 2px 5px;border:1px solid #e7e5df;border-radius:22px}.product-list-page .product-results .product-results__grid{grid-template-columns:1fr 1fr;gap:26px 12px}.product-list-page .product-results .product-pagination{align-items:flex-start;flex-direction:column;gap:14px;margin-top:34px}.product-detail-state{min-height:360px}.product-create-page{padding-block:30px 48px}.product-create-page .product-create-page__heading h1{font-size:30px}.product-create-page .product-create-form{padding:20px 16px}.product-create-page .product-create-form .product-create-form__grid{grid-template-columns:1fr;gap:16px}.product-create-page .product-create-form .product-create-form__preview{width:120px}.product-create-page .product-create-form .product-create-form__preview img{width:120px;height:120px}.product-create-page .product-create-form .product-create-form__actions{flex-direction:column-reverse}.product-create-page .product-create-form .product-create-form__actions .MuiButton-root{width:100%}.product-detail-page{padding-top:18px}.product-detail-page .product-detail{grid-template-columns:1fr;gap:28px}.product-detail-page .product-gallery{grid-template-columns:1fr}.product-detail-page .product-gallery .product-gallery__thumbs{order:2;flex-direction:row;overflow-x:auto}.product-detail-page .product-gallery .product-gallery__thumbs .MuiButton-root{min-width:68px;width:68px}.product-detail-page .product-detail__info{padding-top:0}.product-detail-page .product-detail__info h1{font-size:30px}.product-detail-page .product-detail__info .product-detail__cart-action{flex-direction:column}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__quantity,.product-detail-page .product-detail__info .product-detail__cart-action>.MuiButton-root{width:100%}.product-detail-page .product-detail__info .product-detail__cart-action .product-detail__favorite{align-self:flex-end}.product-detail-page .product-related{margin-top:46px}.product-detail-page .product-related .product-related__heading{margin-bottom:18px}.product-detail-page .product-related .product-related__heading h2{font-size:23px}.product-detail-page .product-related .product-related__heading a{font-size:12px}.product-detail-page .product-related .product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-detail-page .product-reviews{margin-top:42px;padding:20px 16px}.product-detail-page .product-reviews .product-reviews__heading h2{font-size:23px}.product-detail-page .product-reviews .product-reviews__heading>span{white-space:nowrap}.product-detail-page .product-reviews .product-reviews__form{align-items:stretch;padding:16px}.product-detail-page .product-reviews .product-reviews__form>.MuiButton-root{width:100%}.product-detail-page .product-reviews .product-reviews__sign-in{align-items:flex-start;flex-direction:column}.product-detail-page .product-reviews .product-reviews__item .product-reviews__author{align-items:flex-start;flex-direction:column;gap:4px}}