@keyframes CategoryPage-module-scss-module__NsQu4G__shimmer{to{transform:translate(100%)}}@keyframes CategoryPage-module-scss-module__NsQu4G__rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes CategoryPage-module-scss-module__NsQu4G__fade{0%{opacity:0}to{opacity:1}}@keyframes CategoryPage-module-scss-module__NsQu4G__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.CategoryPage-module-scss-module__NsQu4G__product_section{flex-direction:column;width:100%;padding-top:clamp(40px,5vw,72px);display:flex}.CategoryPage-module-scss-module__NsQu4G__page_head{padding:0 var(--gutter);border-bottom:1px solid #e4e2db;align-items:baseline;gap:clamp(20px,3vw,48px);padding-bottom:clamp(28px,3vw,44px);display:flex}.CategoryPage-module-scss-module__NsQu4G__page_head h1{font-family:var(--font-serif);letter-spacing:.005em;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.04}.CategoryPage-module-scss-module__NsQu4G__eyebrow{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#6b6862;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.4}.CategoryPage-module-scss-module__NsQu4G__count{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#6b6862;margin-left:auto;font-size:10px;font-weight:400;line-height:1.4}.CategoryPage-module-scss-module__NsQu4G__product_container{padding:clamp(28px,3vw,44px) var(--gutter) 0;grid-template-columns:repeat(4,1fr);gap:clamp(48px,5vw,72px) clamp(20px,2.4vw,40px);display:grid}.CategoryPage-module-scss-module__NsQu4G__product_card{flex-direction:column;animation:.8s cubic-bezier(.22,1,.36,1) both CategoryPage-module-scss-module__NsQu4G__rise;display:flex}.CategoryPage-module-scss-module__NsQu4G__frame{background:#edebe4;position:relative;overflow:hidden}.CategoryPage-module-scss-module__NsQu4G__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .6s;display:block}.CategoryPage-module-scss-module__NsQu4G__frame:hover img{transform:scale(1.045)}.CategoryPage-module-scss-module__NsQu4G__frame{aspect-ratio:3/4;cursor:pointer;display:block}.CategoryPage-module-scss-module__NsQu4G__frame .CategoryPage-module-scss-module__NsQu4G__view_tag{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:#121110;opacity:0;white-space:nowrap;background:#f6f5f1;padding:10px 22px;font-size:10px;font-weight:400;line-height:1.4;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}.CategoryPage-module-scss-module__NsQu4G__frame:hover .CategoryPage-module-scss-module__NsQu4G__view_tag{opacity:1;transform:translate(-50%)}.CategoryPage-module-scss-module__NsQu4G__description{flex-direction:column;gap:4px;margin-bottom:16px;padding-top:16px;display:flex}.CategoryPage-module-scss-module__NsQu4G__description h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#121110;font-size:12px;font-weight:400;line-height:1.4}.CategoryPage-module-scss-module__NsQu4G__description p{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#6b6862;font-size:10px;font-weight:400;line-height:1.4}.CategoryPage-module-scss-module__NsQu4G__description .CategoryPage-module-scss-module__NsQu4G__price{font-family:var(--font-serif);letter-spacing:.005em;margin-top:4px;font-size:19px;font-weight:500;line-height:1.04}.CategoryPage-module-scss-module__NsQu4G__button_container{margin-top:auto;display:flex}.CategoryPage-module-scss-module__NsQu4G__button_container>*{width:50%}.CategoryPage-module-scss-module__NsQu4G__button_container button{width:100%;padding:13px 0}.CategoryPage-module-scss-module__NsQu4G__cart{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#f6f5f1;cursor:pointer;background:#121110;border:1px solid #121110;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:11px;font-weight:400;line-height:1.4;transition:background .35s,color .35s;display:inline-flex}.CategoryPage-module-scss-module__NsQu4G__cart:hover{color:#121110;background:0 0}.CategoryPage-module-scss-module__NsQu4G__cart:disabled{opacity:.4;pointer-events:none}.CategoryPage-module-scss-module__NsQu4G__cart{padding-inline:0}.CategoryPage-module-scss-module__NsQu4G__like{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#121110;cursor:pointer;background:0 0;border:1px solid #121110;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:11px;font-weight:400;line-height:1.4;transition:background .35s,color .35s;display:inline-flex}.CategoryPage-module-scss-module__NsQu4G__like:hover{color:#f6f5f1;background:#121110}.CategoryPage-module-scss-module__NsQu4G__like:disabled{opacity:.4;pointer-events:none}.CategoryPage-module-scss-module__NsQu4G__like{border-left:0;padding-inline:0}.CategoryPage-module-scss-module__NsQu4G__like:before{content:"♡";letter-spacing:0;font-size:13px}.CategoryPage-module-scss-module__NsQu4G__no_item{text-align:center;padding:clamp(64px,10vw,140px) var(--gutter);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;display:flex}.CategoryPage-module-scss-module__NsQu4G__no_item h2{font-family:var(--font-serif);letter-spacing:.005em;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:300;line-height:1.04}.CategoryPage-module-scss-module__NsQu4G__no_item p{color:#6b6862}.CategoryPage-module-scss-module__NsQu4G__no_item a{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#121110;cursor:pointer;background:0 0;border:1px solid #121110;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:11px;font-weight:400;line-height:1.4;transition:background .35s,color .35s;display:inline-flex}.CategoryPage-module-scss-module__NsQu4G__no_item a:hover{color:#f6f5f1;background:#121110}.CategoryPage-module-scss-module__NsQu4G__no_item a:disabled{opacity:.4;pointer-events:none}.CategoryPage-module-scss-module__NsQu4G__no_item a{margin-top:16px}.CategoryPage-module-scss-module__NsQu4G__skeleton{background:#edebe4;position:relative;overflow:hidden}.CategoryPage-module-scss-module__NsQu4G__skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.6s infinite CategoryPage-module-scss-module__NsQu4G__shimmer;position:absolute;inset:0;transform:translate(-100%)}.CategoryPage-module-scss-module__NsQu4G__loading_image{aspect-ratio:3/4;width:100%}.CategoryPage-module-scss-module__NsQu4G__loading_text_name{width:70%;height:14px}.CategoryPage-module-scss-module__NsQu4G__loading_text_small{width:40%;height:11px}.CategoryPage-module-scss-module__NsQu4G__loading_button{width:50%;height:44px}@media (max-width:1100px){.CategoryPage-module-scss-module__NsQu4G__product_container{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.CategoryPage-module-scss-module__NsQu4G__product_container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CategoryPage-module-scss-module__NsQu4G__product_container{grid-template-columns:1fr}.CategoryPage-module-scss-module__NsQu4G__page_head{flex-wrap:wrap;row-gap:6px}}.CategoryPage-module-scss-module__NsQu4G__search_form{align-items:flex-end;gap:14px;margin:0 0 clamp(24px,3vw,40px);display:flex}.CategoryPage-module-scss-module__NsQu4G__search_form label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CategoryPage-module-scss-module__NsQu4G__search_form input{background:0 0;border-bottom:1px solid #e4e2db;flex:1;max-width:360px;padding:10px 0;font-size:14px;transition:border-color .35s}.CategoryPage-module-scss-module__NsQu4G__search_form input:focus{border-color:#121110}.CategoryPage-module-scss-module__NsQu4G__search_form button{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#121110;cursor:pointer;background:0 0;border:1px solid #121110;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:11px;font-weight:400;line-height:1.4;transition:background .35s,color .35s;display:inline-flex}.CategoryPage-module-scss-module__NsQu4G__search_form button:hover{color:#f6f5f1;background:#121110}.CategoryPage-module-scss-module__NsQu4G__search_form button:disabled{opacity:.4;pointer-events:none}.CategoryPage-module-scss-module__NsQu4G__search_form button{padding:12px 20px}.CategoryPage-module-scss-module__NsQu4G__search_form{padding:0 var(--gutter)}
