:root{--rec-ink: #0c0c0c;--rec-text: #141414;--rec-muted: #6a6560;--rec-line: #ddd8d0;--rec-soft: #ebe7e0;--rec-paper: #f6f4ef;--rec-white: #ffffff;--rec-accent: #9e1b2e;--rec-max: 78rem;--font-rec-display: "Archivo Narrow", "Noto Sans KR", sans-serif;--font-rec-body: "Noto Sans KR", "Archivo Narrow", sans-serif;--md-ink: var(--rec-ink);--md-text: var(--rec-text);--md-muted: var(--rec-muted);--md-line: var(--rec-line);--md-soft: var(--rec-soft);--md-paper: var(--rec-paper);--md-white: var(--rec-white);--md-accent: var(--rec-accent);--md-max: var(--rec-max);--font-md-display: var(--font-rec-display);--font-md-body: var(--font-rec-body)}html{scroll-behavior:smooth}body{font-family:var(--font-rec-body);color:var(--rec-text);background:linear-gradient(180deg,rgba(12,12,12,.03),transparent 28%),var(--rec-paper);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:clip}.page-width-narrow,.page-width-normal,.page-width-wide{--narrow-page-width: var(--rec-max);--normal-page-width: var(--rec-max);--wide-page-width: var(--rec-max)}#header-group{position:relative;background:#f6f4eff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rec-line)}.header-section,header-component,.header__row{background:transparent!important}.header__row--top{min-height:68px;position:relative;z-index:4}.header a,.header .menu-list__link,.menu-list__link{font-family:var(--font-rec-display)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--rec-text)!important;text-transform:uppercase}.header a:hover,.menu-list__link:hover{color:var(--rec-accent)!important}.announcement-bar,.header-announcements,[class*=announcement]{background:var(--rec-ink)!important;color:var(--rec-white)!important;border:none!important;font-family:var(--font-rec-display);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.announcement-bar a,.header-announcements a,.header-announcements *{color:var(--rec-white)!important}.md-hero-section,.md-cats-section{margin:0}#MainContent>.shopify-section.md-hero-section{width:100%;max-width:none;padding-inline:0;margin-inline:0}.md-hero{position:relative;min-height:min(48vh,440px);display:grid;place-items:end stretch;overflow:hidden;background:var(--rec-ink);color:var(--rec-white)}.md-hero.md-hero--has-image{min-height:0;width:100%;max-width:none;margin-inline:0;aspect-ratio:2 / 1;height:auto}.md-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.md-hero__media img,.md-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none;filter:none}.md-hero.md-hero--has-image .md-hero__overlay{background:transparent}.md-hero.md-hero--has-image .md-hero__noise{opacity:.04}.md-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#0c0c0ce0,#0c0c0c73 48%,#0c0c0c33),linear-gradient(180deg,rgba(12,12,12,calc(var(--md-hero-overlay, .5) * .2)),rgba(12,12,12,var(--md-hero-overlay, .5)));pointer-events:none}.md-hero:not(.md-hero--has-image) .md-hero__overlay{background:radial-gradient(ellipse 70% 60% at 70% 40%,#2a2a2a,#0c0c0c 70%)}.md-hero__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.md-hero__inner{position:relative;z-index:3;width:min(100% - 2.5rem,var(--rec-max));margin:0 auto;padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(1.75rem,4vw,2.75rem)}.md-hero__brand{margin:0 0 .75rem;font-family:var(--font-rec-display);font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.md-hero__title{margin:0;max-width:12ch;font-family:var(--font-rec-display);font-size:clamp(2.75rem,8vw,5rem);font-weight:700;line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.md-hero__text{margin:1.1rem 0 0;max-width:36ch;font-size:.9375rem;font-weight:400;line-height:1.65;color:#ffffffc7}.md-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.md-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0 1.35rem;border:1px solid transparent;font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.md-btn--primary{background:var(--rec-white);color:var(--rec-ink)}.md-btn--primary:hover{background:var(--rec-accent);border-color:var(--rec-accent);color:var(--rec-white)}.md-btn--ghost{background:transparent;border-color:#ffffff73;color:var(--rec-white)}.md-btn--ghost:hover{border-color:var(--rec-white);background:#ffffff14}@media(prefers-reduced-motion:no-preference){.md-hero__brand,.md-hero__title,.md-hero__text,.md-hero__actions{animation:rec-rise .85s cubic-bezier(.22,1,.36,1) both}.md-hero__title{animation-delay:.08s}.md-hero__text{animation-delay:.16s}.md-hero__actions{animation-delay:.22s}}@keyframes rec-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.md-cats{background:var(--rec-paper);border-bottom:1px solid var(--rec-line)}.md-cats__inner{width:min(100% - 2.5rem,var(--rec-max));margin:0 auto;padding:2.25rem 0 2.5rem}.md-cats__heading{margin:0 0 1.15rem;font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rec-muted)}.md-cats__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.md-cats__link{display:flex;flex-direction:column;gap:.65rem;text-decoration:none;color:var(--rec-ink)}.md-cats__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--rec-soft);border:1px solid var(--rec-line)}.md-cats__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.md-cats__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-rec-display);font-size:1.5rem;font-weight:700;color:var(--rec-muted)}.md-cats__label{font-family:var(--font-rec-display);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.md-cats__link:hover .md-cats__img{transform:scale(1.04)}}.md-cats__link:hover .md-cats__label{color:var(--rec-accent)}.md-grid-section{background:var(--rec-paper)}.md-grid-section--soft{background:var(--rec-soft)}.md-grid{width:min(100% - 2.5rem,var(--rec-max));margin:0 auto}.md-grid__header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--rec-line)}.md-grid__title{margin:0!important;font-family:var(--font-rec-display)!important;font-size:clamp(1.35rem,2.6vw,1.85rem)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--rec-ink)!important;text-align:left!important}.md-grid__link{color:var(--rec-ink);font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--rec-ink)}.md-grid__link:hover{color:var(--rec-accent);border-bottom-color:var(--rec-accent)}.md-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--md-grid-cols, 4),minmax(0,1fr));gap:1.75rem 1rem}.md-grid__card{display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:inherit}.md-grid__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--rec-soft);border:1px solid var(--rec-line)}.md-grid__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.md-grid__badge{position:absolute;top:.45rem;left:.45rem;z-index:1;background:var(--rec-accent);color:var(--rec-white);font-family:var(--font-rec-display);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .45rem}.md-grid__name{font-family:var(--font-rec-body);font-size:.8125rem;line-height:1.4;letter-spacing:-.02em;color:var(--rec-text)}.md-grid__price{font-family:var(--font-rec-display);font-size:.875rem;font-weight:600;color:var(--rec-ink);letter-spacing:.02em}.md-grid__compare{margin-right:.35rem;color:#9a948c;font-weight:400}@media(prefers-reduced-motion:no-preference){.md-grid__card:hover .md-grid__img{transform:scale(1.035)}}.md-collection-section{margin:0}.md-collection{background:#f3f3f3;color:var(--rec-ink)}.md-collection__inner{width:min(100% - 2.5rem,1180px);margin:0 auto}.md-collection__header{margin-bottom:1.5rem;text-align:center;border:0;padding:0}.md-collection__title{margin:0;font-family:var(--font-rec-display);font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#111}.md-collection__slash{display:block;width:1.35rem;height:.18rem;margin:.7rem auto 0;background:var(--rec-accent);transform:rotate(-28deg);transform-origin:center}.md-collection__desc{margin:1rem auto 0;max-width:40rem;color:#888;font-size:.875rem;line-height:1.6}.md-collection__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .15rem;margin:0 0 1.5rem;padding:.85rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.md-collection__tab{padding:.45rem .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#888;font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .15s ease,border-color .15s ease}.md-collection__tab:hover{color:#111}.md-collection__tab.is-active{color:var(--rec-accent);border-bottom-color:var(--rec-accent)}.md-collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.75rem}.md-collection__count-line{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.875rem;color:#333}.md-collection__count-icon{width:.95rem;height:.75rem;border-top:1.5px solid #333;border-bottom:1.5px solid #333;background:linear-gradient(#333,#333) center / 100% 1.5px no-repeat;opacity:.85}.md-collection__count{color:var(--rec-accent);font-weight:700}.md-collection__search{display:flex;align-items:center;gap:.55rem;flex:0 1 16rem;min-width:12rem;max-width:100%;margin-left:auto;padding:0 .95rem;border:1px solid #ddd;border-radius:999px;background:#fff;box-sizing:border-box}.md-collection__search-icon{flex:0 0 auto;width:1rem;height:1rem;color:#666;display:block}.md-collection__search input{flex:1 1 auto;width:100%;min-width:0;min-height:2.4rem;margin:0;padding:.5rem 0;border:0;background:transparent;color:#111;font-family:var(--font-rec-body);font-size:.8125rem;appearance:none;-webkit-appearance:none}.md-collection__search input::placeholder{color:#999}.md-collection__search:focus-within{border-color:#111}.md-collection__search input:focus{outline:none}.md-collection__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--md-grid-cols, 4),minmax(0,1fr));gap:1.75rem 1.25rem}.md-collection__card{display:grid;gap:.55rem;text-decoration:none;color:inherit;text-align:center}.md-collection__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#fff;border:8px solid #fff;box-shadow:0 0 0 1px #e8e8e8}.md-collection__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.md-collection__card:hover .md-collection__img{transform:scale(1.03)}.md-collection__placeholder{display:grid;place-items:center;width:100%;height:100%;background:#ececec}.md-collection__initial{font-family:var(--font-rec-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#aaa}.md-collection__badge{position:absolute;top:.45rem;left:.45rem;z-index:1;padding:.2rem .4rem;background:var(--rec-accent);color:#fff;font-family:var(--font-rec-display);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.md-collection__name{display:block;font-family:var(--font-rec-body);font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#111;line-height:1.35}.md-collection__price{display:block;font-size:.8125rem;color:#333}.md-collection__compare{margin-right:.35rem;color:#999}.md-collection__empty{margin:2.5rem 0 0;text-align:center;color:#888;font-size:.875rem}.md-collection__pagination{display:flex;justify-content:center;margin-top:2.5rem}.md-collection__pagination a,.md-collection__pagination span{margin:0 .35rem;font-family:var(--font-rec-display);font-size:.8125rem;font-weight:600;color:#111;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}@media screen and (max-width:989px){.md-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1rem}}@media screen and (max-width:749px){.md-collection__tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.md-collection__toolbar{flex-direction:column;align-items:stretch}.md-collection__search{width:100%;flex:1 1 auto;min-width:0;margin-left:0}.md-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .75rem}.md-collection__media{border-width:5px}.md-collection__name{font-size:.8125rem}}.product-list .resource-list__header,.product-list [class*=header]{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:1rem!important;padding-block:0 1rem!important;border-bottom:1px solid var(--rec-line);text-align:left!important}.product-list h2,.product-list h3{margin:0!important;font-family:var(--font-rec-display)!important;font-size:clamp(1.25rem,2.4vw,1.75rem)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--rec-ink)!important;text-align:left!important}.product-list h2+p,.product-list h3+p{display:none!important}.product-list a.link,.product-list .button-link{color:var(--rec-ink);font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--rec-ink)}.product-card,.resource-card,.product-card__content{background:transparent;border:none!important;box-shadow:none!important;border-radius:0!important}.product-card img,.card__media img,.product-card__image,.product-card media-media,.product-media__image{border-radius:0!important}.product-card .product-card__title,.product-card .text-block,.product-title,.product-card a[class*=title],.resource-card__title{font-family:var(--font-rec-body)!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.4!important;letter-spacing:-.02em!important;color:var(--rec-text)!important}.price,.price-item,.product-card .price{font-family:var(--font-rec-display)!important;font-size:.875rem!important;font-weight:600!important;color:var(--rec-ink)!important}.compare-at-price,.price s,.price .compare-at-price{color:#9a948c!important;font-weight:400!important}.badge,.product-badge,.badge--sale{border-radius:0!important;min-height:1.25rem;padding:0 .45rem!important;background:var(--rec-accent)!important;color:var(--rec-white)!important;border:none!important;font-family:var(--font-rec-display)!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.badge--sold-out,.product-badge--sold-out{background:#757575!important}.product-grid,.resource-list__grid,.product-list .resource-list{gap:1.75rem 1rem!important}.card-gallery,.product-media-container{border:1px solid var(--rec-line);overflow:hidden}.button,.button-primary,button.shopify-payment-button__button,.product-form__submit{border-radius:0!important;font-family:var(--font-rec-display)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.button-secondary,.button--secondary{border-radius:0!important}input,textarea,select,.field__input{border-radius:0!important;border-color:var(--rec-line)!important}.footer,.footer-utilities,.shopify-section-group-footer-group{margin-top:0;background:var(--rec-ink)!important;color:#ffffffb3!important;border-top:none}.footer h2,.footer h3,.footer h4,.footer h5{color:var(--rec-white)!important;font-family:var(--font-rec-display)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase}.footer p,.footer a,.footer-utilities,.footer-copyright,.footer-policy-list,.footer-utilities *{color:#ffffffa6!important;font-size:.75rem!important;line-height:1.7!important}.footer a:hover{color:var(--rec-white)!important}.footer-utilities{border-top:1px solid rgba(255,255,255,.12)!important}.cart-items__media-image,.cart-items__media-container,.cart-items media-image,.cart__media img{border-radius:0!important;border:1px solid var(--rec-line);aspect-ratio:1 / 1;object-fit:cover}.cart-items__title,.cart-item__name,.cart__item-name{font-family:var(--font-rec-body)!important;font-size:.875rem!important;letter-spacing:-.02em;color:var(--rec-text)!important}.cart__summary,.cart-summary,.cart-drawer,.cart__checkout-button,.cart-drawer__checkout,.predictive-search,.search-modal,.facets,.facets-drawer{border-radius:0!important}.predictive-search__image img,.search-results img,.predictive-search__result-item img{border-radius:0!important;border:1px solid var(--rec-line);aspect-ratio:1 / 1;object-fit:cover}.predictive-search__item-heading,.search-results .product-card__title,.predictive-search__result-item a{font-family:var(--font-rec-body)!important;font-size:.8125rem!important;letter-spacing:-.02em}.product-information,.product-details,.product-media-container,.media-gallery{--border-radius: 0px}.product-information{overflow-x:clip}.product-information__grid,.product-information__media,.product-details{min-width:0;max-width:100%}.product-media-container,.card-gallery,.product-gallery,.media-gallery__grid,.product-media,.media-gallery{border-radius:0!important}.product-information__media .product-media-container,.product-information__media .media-gallery>*:first-child,.product-information .media-gallery slideshow-slides,.product-information .card-gallery{border:1px solid var(--rec-line);background:var(--rec-soft)}.product-media img,.product-gallery img,.media-gallery img,.product-media__image{border-radius:0!important;max-width:100%;height:auto;object-fit:cover}.product-details .product-title,.product-information .product-title,.product-details h1,.product-information h1,.product-details .text-block.h2,.product-details .text-block h1,.product-details .text-block :is(h1,h2){font-family:var(--font-rec-display)!important;font-size:clamp(1.35rem,5.5vw,2.25rem)!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase;line-height:1.15!important;margin:0!important;overflow-wrap:anywhere;word-break:break-word}.product-details .text-block.paragraph:first-child,.product-details .group-block>.text-block:first-child{margin-bottom:.15rem}.product-details .price,.product-information .price,.product-price{font-family:var(--font-rec-display)!important;font-size:clamp(1.15rem,4vw,1.35rem)!important;font-weight:700!important;color:var(--rec-accent)!important}.product-details .compare-at-price,.product-details .price s{color:#9a948c!important;font-size:1rem!important;font-weight:500!important}.product-inventory__status{font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-inventory__icon-in_stock{color:#2f6b3a!important}.quantity-selector,.quantity__input,.product-form__quantity,.variant-picker,.variant-option,.product-form__buttons .button{border-radius:0!important}.buy-buttons-block,.product-form-buttons{width:100%;max-width:100%}.product-form-buttons .add-to-cart-button,.product-form-buttons shopify-accelerated-checkout,.product-form-buttons .shopify-payment-button{min-width:0}.variant-picker,.variant-option,.variant-picker__option,.product-details .group-block{max-width:100%;min-width:0}.variant-picker button,.variant-option__button-label,.variant-picker .variant-option__button{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.sticky-add-to-cart,.product-sticky-bar{border-radius:0!important;border-top:1px solid var(--rec-line);background:#f6f4eff5!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.md-specs{margin-top:.5rem;border-top:1px solid var(--rec-line);padding-top:1.15rem;max-width:100%}.md-specs__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem}.md-specs__icon{display:inline-flex;color:var(--rec-ink);flex-shrink:0}.md-specs__title{margin:0;font-family:var(--font-rec-display);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rec-ink)}.md-specs__table{margin:0;border:1px solid var(--rec-line);background:var(--rec-white);width:100%}.md-specs__row{display:grid;grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr);gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--rec-line);font-size:.8125rem;line-height:1.45}.md-specs__row:last-child{border-bottom:none}.md-specs__row dt{margin:0;font-family:var(--font-rec-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rec-muted);font-size:.6875rem}.md-specs__row dd{margin:0;color:var(--rec-text);overflow-wrap:anywhere;word-break:break-word}.md-specs__support{margin:.85rem 0 0;font-size:.8125rem;color:var(--rec-muted)}.product-information>.accordion,.product-information .accordion{width:100%;max-width:100%;margin-inline:0;border-top:1px solid var(--rec-line);box-sizing:border-box}.product-information .accordion summary,.product-information .accordion__title{font-family:var(--font-rec-display)!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.product-information .accordion .text-block,.product-information .accordion .rte,.product-information .accordion .text-block.rte{max-width:none!important;width:100%!important}.product-information .accordion .rte img,.product-information .accordion .text-block img,.product-information .accordion img,.product-details .rte img,.product-details .text-block.rte img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin-inline:0}.product-recommendations h3,.shopify-section--product-recommendations h3{font-family:var(--font-rec-display)!important;letter-spacing:.06em!important;text-transform:uppercase;border-bottom:1px solid var(--rec-line);padding-bottom:.75rem;width:100%}@media screen and (max-width:749px){.product-information{--gap: 20px}.product-details{padding-block-start:.5rem}.product-details>.group-block{width:100%!important;max-width:100%!important}.product-form-buttons{--buy-button-preferred-width: 100%}.product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 100%}.product-form-buttons .quantity-selector-wrapper{flex:1 1 100%;width:100%}.product-form-buttons .quantity-selector{width:100%}.md-specs__row{grid-template-columns:5.75rem minmax(0,1fr);gap:.5rem;padding:.55rem .65rem}.product-information__media slideshow-controls,.product-information__media .slideshow-controls{max-width:100%;overflow-x:auto}}.collection-hero__title,.main-page-title,.title-area,.product-details h1,.text-block.h1,.text-block h1{font-family:var(--font-rec-display)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase}@media screen and (min-width:750px){#header-component[data-menu-style=menu] .header-menu{display:none!important}}@media screen and (max-width:989px){#header-group>.shopify-section:has(.md-main-nav),#header-group>.shopify-section.md-main-nav-section,.md-main-nav-section{display:none!important}}.md-main-nav-section{margin:0;position:relative;z-index:5}.md-main-nav{background:var(--rec-paper);border-bottom:1px solid var(--rec-line)}.md-main-nav__inner{width:min(100% - 2.5rem,var(--rec-max));margin:0 auto}.md-main-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:.1rem .15rem}.md-main-nav__item{position:relative;flex:0 0 auto}.md-main-nav__link,.md-main-nav__summary{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.25rem .45rem;border:0;background:transparent;color:var(--rec-ink);font-family:var(--font-rec-display);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none}.md-main-nav__summary::-webkit-details-marker{display:none}.md-main-nav__link:hover,.md-main-nav__summary:hover,.md-main-nav__details[open]>.md-main-nav__summary{color:var(--rec-accent)}.md-main-nav__caret{width:.35rem;height:.35rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.md-main-nav__panel{position:absolute;top:100%;left:0;z-index:20;width:min(92vw,42rem);max-height:min(70vh,28rem);overflow:auto;padding:1rem 1.1rem 1.15rem;background:var(--rec-white);border:1px solid var(--rec-line);box-shadow:0 12px 28px #0c0c0c14}.md-main-nav__panel--simple{width:max-content;min-width:12rem;max-height:none}.md-main-nav__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--rec-line)}.md-main-nav__panel-title{margin:0;font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.md-main-nav__panel-all{font-family:var(--font-rec-display);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rec-ink);text-decoration:none;border-bottom:1px solid var(--rec-ink)}.md-main-nav__panel-all:hover{color:var(--rec-accent);border-bottom-color:var(--rec-accent)}.md-main-nav__artists{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .75rem}.md-main-nav__artist{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .25rem;text-decoration:none;color:inherit}.md-main-nav__artist:hover .md-main-nav__artist-en{color:var(--rec-accent)}.md-main-nav__artist-en{font-family:var(--font-rec-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rec-ink)}.md-main-nav__artist-ko{font-size:.6875rem;color:var(--rec-muted)}.md-main-nav__children{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.md-main-nav__hint{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:var(--rec-muted)}.menu-drawer__menu-item{font-family:var(--font-rec-display)!important;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:990px){.header__row--top .header__columns:has(.md-main-nav-slot){--header-left: auto;--header-center: minmax(0, 1fr);--header-right: auto;--header-template-columns: auto minmax(0, 1fr) auto;grid-template-areas:"left center right";align-items:center;column-gap:.75rem}.header__row--top .header__column--center:has(.md-main-nav-slot),.header__row--top .md-main-nav-slot.header__column--center{display:flex!important;align-items:center;justify-content:center;min-width:0;grid-area:center}.md-main-nav-slot{display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;overflow:visible}.md-main-nav-slot .md-main-nav{width:100%;border:none;background:transparent}.md-main-nav-slot .md-main-nav__inner{width:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.md-main-nav-slot .md-main-nav__list{justify-content:center;align-items:center;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.md-main-nav-slot .md-main-nav__link,.md-main-nav-slot .md-main-nav__summary{min-height:0;height:auto;padding-block:0;padding-inline:.4rem;line-height:1;font-size:.6875rem;letter-spacing:.06em}#header-group>.shopify-section.md-main-nav-section,#header-group>.shopify-section.section-wrapper.md-main-nav-section,.shopify-section.md-main-nav-section{display:none!important}}@media screen and (max-width:989px){.md-main-nav__inner{overflow-x:auto}.md-main-nav__list{flex-wrap:nowrap;width:max-content}.md-main-nav__panel{position:fixed;left:1rem;right:1rem;width:auto}.md-main-nav__artists{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-artists-section{margin:0}.md-artists{background:#f3f3f3;color:var(--rec-ink)}.md-artists__inner{width:min(100% - 2.5rem,1180px);margin:0 auto}.md-artists__header{margin-bottom:1.75rem;text-align:center}.md-artists__title{margin:0;font-family:var(--font-rec-display);font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#111}.md-artists__slash{display:block;width:1.35rem;height:.18rem;margin:.7rem auto 0;background:var(--rec-accent);transform:rotate(-28deg);transform-origin:center}.md-artists__text{margin:1rem auto 0;max-width:36rem;color:#888;font-size:.875rem;line-height:1.6}.md-artists__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.75rem}.md-artists__count-line{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.875rem;color:#333}.md-artists__count-icon{width:.95rem;height:.75rem;border-top:1.5px solid #333;border-bottom:1.5px solid #333;background:linear-gradient(#333,#333) center / 100% 1.5px no-repeat;opacity:.85}.md-artists__count{color:var(--rec-accent);font-weight:700}.md-artists__search{display:flex;align-items:center;gap:.55rem;flex:0 1 16rem;min-width:12rem;max-width:100%;margin-left:auto;padding:0 .95rem;border:1px solid #ddd;border-radius:999px;background:#fff;box-sizing:border-box}.md-artists__search-icon{flex:0 0 auto;width:1rem;height:1rem;color:#666;display:block}.md-artists__search input{flex:1 1 auto;width:100%;min-width:0;min-height:2.4rem;margin:0;padding:.5rem 0;border:0;border-radius:0;background:transparent;color:#111;font-family:var(--font-rec-body);font-size:.8125rem;appearance:none;-webkit-appearance:none}.md-artists__search input::placeholder{color:#999}.md-artists__search:focus-within{border-color:#111}.md-artists__search input:focus{outline:none}.md-artists__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1.25rem}.md-artists__card{display:grid;gap:.7rem;text-decoration:none;color:inherit;text-align:center}.md-artists__media{display:block;aspect-ratio:1;overflow:hidden;background:#fff;border:8px solid #fff;box-shadow:0 0 0 1px #e8e8e8}.md-artists__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.md-artists__card:hover .md-artists__img{transform:scale(1.03)}.md-artists__placeholder{display:grid;place-items:center;width:100%;height:100%;background:#ececec}.md-artists__initial{font-family:var(--font-rec-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:.06em;color:#aaa}.md-artists__name{display:block;font-family:var(--font-rec-body);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:#111;line-height:1.35}.md-artists__name-ko{display:block;margin-top:-.35rem;font-size:.75rem;color:#888;line-height:1.3}.md-artists__empty{margin:2.5rem 0 0;text-align:center;color:#888;font-size:.875rem}@media screen and (max-width:989px){.md-artists__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1rem}}@media screen and (max-width:749px){.md-artists__toolbar{flex-direction:column;align-items:stretch}.md-artists__search{width:100%;flex:1 1 auto;min-width:0;max-width:none;margin-left:0}.md-artists__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .75rem}.md-artists__media{border-width:5px}.md-artists__name{font-size:.8125rem}}@media screen and (max-width:989px){.md-cats__list,.md-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.md-hero{min-height:min(36vh,320px)}.md-hero.md-hero--has-image{width:100%;margin-inline:0;aspect-ratio:2 / 1;height:auto}.md-hero.md-hero--has-mobile{aspect-ratio:6 / 5;height:auto}.md-hero__inner{padding:1.75rem 0 1.5rem}.md-hero__actions{width:100%}.md-btn{flex:1 1 auto}.md-cats__inner{padding:1.5rem 0 1.75rem}.md-cats__list,.md-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.md-grid__header{flex-direction:column;align-items:flex-start}.header__row--top{min-height:56px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/records-theme.css.map */
