:root{--cs-paper:#faf9f5;--cs-ink:#26312a;--cs-muted:#697269;--cs-moss:#30473a;--cs-gold:#b0955d;--cs-line:#e6e1d7;--cs-radius:24px;--cs-ease:cubic-bezier(.22,1,.36,1);--cs-section-space:clamp(58px,7vw,104px)}html{scroll-behavior:smooth;scroll-padding-top:110px}body[class*=template-],body.password{background:radial-gradient(ellipse at 4% 3%,#eeeafa70 0,transparent 32%),radial-gradient(ellipse at 95% 26%,#e6efdb66 0,transparent 33%),var(--cs-paper);color:var(--cs-ink)}#MainContent{isolation:isolate}#MainContent .shopify-section{position:relative}#MainContent .shopify-section+.shopify-section{margin-top:clamp(10px,1.6vw,22px)}#MainContent .page-width{width:min(100% - 48px,var(--page-width,1440px));padding-inline:0}#MainContent .page-width--narrow{width:min(100% - 48px,820px)}#MainContent h1,#MainContent h2,#MainContent h3,.footer h2,.header__heading{color:var(--cs-ink);letter-spacing:-.03em}#MainContent h1{line-height:1.06;font-size:clamp(38px,5vw,66px)}#MainContent h2{line-height:1.14;font-size:clamp(29px,3.5vw,46px)}#MainContent h3{line-height:1.25}#MainContent .rte{color:#626d63;font-size:15px;line-height:1.85}#MainContent .rte h2,#MainContent .rte h3{color:var(--cs-ink);margin-top:1.8em}#MainContent .rte a{color:#435f48;text-underline-offset:.22em;text-decoration-thickness:1px}#MainContent .rte a:hover{color:#967a44}#MainContent :focus-visible,.footer :focus-visible,.header-wrapper :focus-visible{outline:3px solid #8471af;outline-offset:4px}#MainContent .button,.footer .button,.header__icon--account,.header__icon--cart{border-radius:999px;transition:transform .28s var(--cs-ease),box-shadow .28s,background-color .25s,border-color .25s}#MainContent .button:hover,.footer .button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #26372c16}#MainContent .button--secondary{border-color:#c8cbbf;background:#fff8;color:var(--cs-moss)}#MainContent .field__input,#MainContent .select__select,#MainContent textarea,.newsletter-form__field-wrapper .field__input,.search__input{min-height:50px;border:1px solid #d8d9ce;border-radius:14px;background:#fff9;color:var(--cs-ink);transition:border-color .2s,box-shadow .2s}#MainContent .field__input:focus,.newsletter-form__field-wrapper .field__input:focus,.search__input:focus{border-color:#778c70;box-shadow:0 0 0 3px #778c7020}#MainContent .field__button{border-radius:0 14px 14px 0}.header-wrapper{position:relative;background:linear-gradient(105deg,#202923,#26372d);border-bottom:1px solid #ffffff16;transition:box-shadow .3s,background-color .3s}.scrolled-past-header .header-wrapper{box-shadow:0 12px 34px #1e29241e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header{min-height:76px;padding-block:12px}.header__heading-logo-wrapper img{transition:transform .5s var(--cs-ease)}.header__heading-link:hover .header__heading-logo-wrapper img{transform:scale(1.035)}.header__menu-item{min-height:44px;border-radius:999px;transition:color .25s,background-color .25s}.header__menu-item:hover{color:#eadbb8;background:#ffffff0c}.header__submenu,.menu-drawer__inner-container{border:1px solid #ffffff18;border-radius:0 0 20px 20px;background:#202923f7;box-shadow:0 18px 35px #10161128}.header__submenu .header__menu-item{border-radius:10px}.announcement-bar{border:0;background:linear-gradient(100deg,#27372e,#38443a);letter-spacing:.06em}#MainContent .section-header{margin-bottom:clamp(24px,4vw,46px)}#MainContent .title-wrapper-with-link{align-items:end;gap:24px}#MainContent .title-wrapper-with-link .title{margin:0}#MainContent .collection{padding-block:clamp(34px,5vw,68px)}#MainContent .collection-hero{margin-bottom:clamp(28px,4vw,52px);border-radius:28px;overflow:hidden}#MainContent .collection-hero__image-container img{transition:transform .9s var(--cs-ease)}#MainContent .collection-hero:hover .collection-hero__image-container img{transform:scale(1.025)}#MainContent .collection-hero__title{letter-spacing:-.04em}#MainContent .collection-hero__description{max-width:62ch;color:var(--cs-muted);line-height:1.8}#MainContent .product-grid{row-gap:clamp(22px,3vw,38px);column-gap:clamp(14px,2vw,26px)}#MainContent .card-wrapper .card{position:relative;border:1px solid var(--cs-line);border-radius:20px;overflow:hidden;background:linear-gradient(155deg,#fff,#f4f2eb);box-shadow:0 8px 23px #29312608;transform:perspective(1100px) rotateX(var(--cs-card-x,0deg)) rotateY(var(--cs-card-y,0deg));transition:transform .42s var(--cs-ease),box-shadow .42s,border-color .42s}#MainContent .card-wrapper:hover .card{transform:perspective(1100px) translateY(-5px) rotateX(var(--cs-card-x,0deg)) rotateY(var(--cs-card-y,0deg));border-color:#d5c9ae;box-shadow:0 20px 40px #29312616}#MainContent .card__inner{--ratio-percent:125%!important;aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 38%,#fff,#f1efe8)}#MainContent .card__media{background:transparent}#MainContent .card__media img{object-fit:contain;transition:transform .75s var(--cs-ease),filter .5s}#MainContent .card-wrapper:hover .card__media img{transform:scale(1.035);filter:saturate(1.025)}#MainContent .card__content{padding:18px 18px 20px}#MainContent .card__heading{font-size:15px;line-height:1.4;letter-spacing:-.01em}#MainContent .card-information .price{color:#405544;font-size:14px}#MainContent .badge{border:1px solid #ded3bb;border-radius:999px;background:#f7f2e7;color:#665838;font-size:10px;letter-spacing:.07em}#MainContent .quick-add{padding-inline:12px}#MainContent .quick-add__submit{min-height:42px;border-radius:999px}#MainContent .quick-add-modal__content{border-radius:24px}#MainContent .facets-container{padding:13px 16px;border:1px solid #e2ddd2;border-radius:17px;background:#ffffff8a}#MainContent .facets__summary,#MainContent .facets__disclosure-vertical{color:#48584a}#MainContent .pagination__item{border-radius:50%}#MainContent .product__media-wrapper .product__media{border-radius:24px}#MainContent .product__info-container,#MainContent .product__accordion{border-color:#e6e1d7}#MainContent .product__accordion .accordion__title{font-size:14px}#MainContent .cart-item__image{border-radius:12px}#MainContent .cart__footer .cart__blocks{border-radius:22px}#MainContent .cart__empty-text{font-size:clamp(24px,3vw,34px)}#MainContent .template-search__search .field{border-radius:999px}#MainContent .template-search__search .field__input{padding-inline:24px}#MainContent .article-template__content{max-width:780px;margin-inline:auto;font-size:16px;line-height:1.9}#MainContent .article-template__hero-container{border-radius:26px;overflow:hidden}#MainContent .blog-articles{row-gap:30px}#MainContent .blog-articles .card-wrapper .card{border-radius:22px}#MainContent .blog-articles .card__media img{object-fit:cover}#MainContent .main-page-title{margin-bottom:clamp(24px,4vw,44px)}#MainContent .contact{max-width:1080px;margin-inline:auto;padding-block:clamp(34px,5vw,68px)}#MainContent .contact .title{margin-bottom:clamp(16px,2vw,24px)}#MainContent .contact .contact__fields{column-gap:20px;row-gap:8px}#MainContent .contact .field{margin-bottom:20px}#MainContent .contact .text-area{min-height:190px;padding:16px;border-radius:16px}#MainContent .contact .field__label{color:#4b584d}#MainContent .contact .contact__button .button{min-width:180px;min-height:52px}#MainContent .form__message{border-radius:14px}#MainContent .customer,.template-customers-login #MainContent,.template-customers-register #MainContent{padding-block:clamp(48px,7vw,96px)}#MainContent .customer button,.customer .button{border-radius:999px}#MainContent .customer .field{margin-block:18px}#MainContent .shopify-challenge__container{padding-block:64px}#MainContent .shopify-policy__container{max-width:820px;padding-block:60px 88px;color:#626d63;line-height:1.85}#MainContent .shopify-policy__title{font-size:clamp(38px,5vw,58px);letter-spacing:-.04em}#MainContent .accordion{border-color:#deded3}#MainContent .accordion summary{min-height:58px}#MainContent .accordion summary .icon-caret{transition:transform .3s var(--cs-ease)}#MainContent details[open]>summary .icon-caret{transform:rotate(180deg)}#MainContent .cs-brand-card h3,#MainContent .cs-collection-hero h1,#MainContent .cs-launch h2{color:#fffaf0}#MainContent .cs-launch .rte{color:#e1e6df}#MainContent .cs-reading-page{padding-top:clamp(38px,5vw,72px);padding-bottom:28px}.cs-page-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-bottom:20px;color:#687269;font-size:12px;text-decoration:none}.cs-page-back:hover{color:#26312a}#MainContent .contact{max-width:820px}#MainContent .contact .field:after,#MainContent .contact .field:before{border-radius:14px;box-shadow:none}#MainContent .contact .field__input{min-height:60px}#MainContent .contact .field__input:focus{padding-top:25px}#MainContent .contact .text-area{padding-top:28px;min-height:190px}#MainContent .contact .form__message{font-size:16px;line-height:1.7}#MainContent .product-grid{--grid-desktop-horizontal-spacing:26px;--grid-mobile-horizontal-spacing:12px;column-gap:var(--grid-desktop-horizontal-spacing)}.cs-reveal-ready:focus-within{opacity:1;translate:none}#MainContent .cs-guide__hero{background:radial-gradient(ellipse at 95% 0,#6b60763d,transparent 65%),linear-gradient(120deg,#20332d,#303e35);border-radius:0 0 30px 30px;padding-block:clamp(40px,5vw,72px)}#MainContent .cs-guide__hero h1{color:#fffaf0}#MainContent .cs-guide__aside{border-radius:22px;background:linear-gradient(135deg,#fff,#f3f0e7);border-color:#e0daca;box-shadow:0 16px 40px #2833180a}#MainContent .cs-guide__aside h2{font-size:27px}#MainContent .cs-guide__body h2{font-size:clamp(27px,3vw,36px)}.header__submenu .header__menu-item,.menu-drawer__menu-item{color:#f4f2e9}@media(max-width:749px){#MainContent .product-grid{column-gap:var(--grid-mobile-horizontal-spacing)}#MainContent .contact .contact__button .button{width:100%}}#MainContent .share-button__button{border-radius:999px}.footer{margin-top:clamp(48px,7vw,90px);border-top:1px solid #ffffff16;background:linear-gradient(135deg,#1e2721,#29382e);color:#f4f2e9}.footer h2,.footer a,.footer .link,.footer .list-social__link{color:#f4f2e9}.footer a{transition:color .2s,opacity .2s}.footer a:hover{color:#d9c692}.footer__content-top{padding-block:clamp(48px,6vw,76px)}.footer__content-bottom{border-top:1px solid #ffffff1a}.footer .field__input{border-color:#ffffff32;background:#ffffff0a;color:#fff;border-radius:999px}.footer .newsletter-form__button{color:#eee1c2}.cs-play{transition:transform .5s var(--cs-ease),box-shadow .5s}.cs-play:hover{transform:translateY(-3px);box-shadow:0 30px 72px #21372c15}.cs-reveal-ready{opacity:0;translate:0 20px;transition:opacity .72s var(--cs-ease),translate .72s var(--cs-ease)}.cs-reveal-ready.cs-revealed{opacity:1;translate:0 0}.cs-card-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;border-radius:inherit;pointer-events:none}.cs-card-glint:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-80%;width:36%;transform:skew(-16deg);background:linear-gradient(90deg,transparent,#fff7,transparent);transition:left .8s var(--cs-ease)}.card-wrapper:hover .cs-card-glint:after{left:145%}@media(max-width:989px){#MainContent .page-width,#MainContent .page-width--narrow{width:calc(100% - 40px)}#MainContent .card__content{padding:15px}.header{min-height:68px}#MainContent .contact{padding-block:32px 52px}}@media(max-width:749px){:root{--cs-section-space:62px}#MainContent .shopify-section+.shopify-section{margin-top:10px}#MainContent .page-width,#MainContent .page-width--narrow{width:calc(100% - 28px)}#MainContent h1{font-size:clamp(34px,10vw,48px)}#MainContent h2{font-size:clamp(27px,7.8vw,36px)}#MainContent .collection-hero{border-radius:20px}#MainContent .product-grid{row-gap:18px;column-gap:12px}#MainContent .card-wrapper .card{border-radius:16px}#MainContent .card__content{padding:12px 11px 14px}#MainContent .card__heading,#MainContent .card-information .price{font-size:13px}#MainContent .facets-container{padding:10px;border-radius:14px}#MainContent .title-wrapper-with-link{align-items:start;flex-direction:column;gap:14px}.footer__content-top{padding-block:42px 36px}.footer__content-bottom{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#MainContent .card-wrapper .card,#MainContent .card__media img,#MainContent .collection-hero__image-container img,.header__heading-logo-wrapper img,.cs-play,.cs-reveal-ready,.cs-card-glint:after,.header-wrapper{transition:none!important}#MainContent .card-wrapper:hover .card,.cs-play:hover{transform:none}.cs-reveal-ready{opacity:1;translate:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cardsmiths-universe.css.map */
