:root{--cgn-font:"Helvetica Neue",Helvetica,Arial,sans-serif;--cgn-gold:#fabb00}body,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,.button,.field__input,.select__select,.customer select,.header__menu-item,.list-menu__item,.menu-drawer__menu-item,.announcement-bar__message,.price,.card__heading,.caption,.caption-large,.badge,.facets__summary,.facet-filters__label,.rte,.product-count__text,.pagination__item{font-family:var(--cgn-font)!important}body{-webkit-font-smoothing:antialiased;letter-spacing:-.005em}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05}.header__menu-item span,.header__menu-item{font-weight:700;letter-spacing:-.01em}.announcement-bar__message{font-weight:700;letter-spacing:.06em}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:999px!important;min-height:52px;padding:0 30px;font-weight:700;font-size:16px;letter-spacing:0;background:#000!important;color:#fff!important;border:2px solid #000!important;transition:transform .15s ease,background .15s ease}.button:not([disabled]):hover,.customer button:hover{transform:translateY(-2px) rotate(-1.5deg)}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after{display:none!important}.button--secondary,.button--tertiary{background:#fff!important;color:#000!important}.button:focus-visible{outline:3px solid var(--cgn-gold);outline-offset:3px;box-shadow:none}.link,.customer a{text-underline-offset:4px}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after,.localization-form__select:before,.localization-form__select:after{display:none!important}.field__input,.select__select,.customer .field input,.customer select,.search__input.field__input,textarea.field__input{border:2px solid #000!important;border-radius:16px!important;background:#fff!important;color:#000!important;box-shadow:none!important}.field__input:focus,.select__select:focus,.customer .field input:focus{outline:3px solid var(--cgn-gold)!important;outline-offset:2px}.field__button{border-radius:0 16px 16px 0}.main-page-title,.template-search__header .h2,.template-search__header h1,.main-blog h1,.title--primary,.collection-hero__title,.article-template__title,.customer h1,.template-404 h1,.main-list-collections .title{font-size:clamp(40px,6vw,84px)!important;font-weight:700;letter-spacing:-.04em!important;line-height:.98}.card-wrapper.product-card-wrapper,.collection-list .card-wrapper,.main-list-collections .card-wrapper{background:#fff;border:2px solid #000;border-radius:18px;padding:12px 12px 16px;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 0 #000;height:100%}.card-wrapper.product-card-wrapper:hover,.collection-list .card-wrapper:hover,.main-list-collections .card-wrapper:hover{transform:rotate(-1.5deg) translateY(-6px);box-shadow:8px 10px #000}.card-wrapper .card{--border-width:0px!important;--shadow-opacity:0!important;background:transparent}.card-wrapper .card__inner{border-radius:12px!important;overflow:hidden;background:#f3f3f3}.card-wrapper .card__inner:after,.card-wrapper .card:after{display:none!important}.card__heading,.card__heading a{font-weight:700!important;font-size:17px;letter-spacing:-.02em;line-height:1.15}.card-information .price{font-weight:700;font-size:16px}.price--on-sale .price-item--regular{opacity:.5}.badge{border-radius:999px!important;background:var(--cgn-gold)!important;color:#000!important;border:2px solid #000!important;font-weight:700;padding:.35rem .9rem}.product-card-wrapper .quick-add__submit{border-radius:999px}.pagination__item{border:2px solid transparent;border-radius:50%;font-weight:700;color:#000}.pagination__item--current,.pagination__item:hover{border-color:#000}.pagination__item--current:after,.pagination__item:hover:after{display:none!important}.article-card-wrapper{border:2px solid #000;border-radius:18px;overflow:hidden;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.article-card-wrapper:hover{transform:rotate(-1.2deg) translateY(-6px);box-shadow:8px 10px #000}.article-card-wrapper .card{--border-width:0px!important}.article-card .card__heading{font-size:22px}.article-template__content{font-size:18px;line-height:1.6}.article-template__hero-container{border-radius:20px;overflow:hidden;border:2px solid #000}.contact{max-width:820px!important;margin:0 auto 90px!important;padding:clamp(24px,4vw,44px)!important;background:#fff;border:2px solid #000;border-radius:24px;box-shadow:12px 14px #000}.contact .title{font-size:clamp(34px,4.4vw,56px)!important;margin-top:0}.contact__button .button{min-width:220px}.form__message{font-weight:700}.cgn-404 .cgn-hero-band{min-height:min(78vh,720px);display:flex;align-items:center}.cgn-404__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.facet-filters__sort,.facet-filters__field .select__select{border:2px solid #000!important;border-radius:999px!important;height:44px!important;padding:0 40px 0 18px!important;background:#fff!important;font-weight:700!important;min-width:180px}.facet-filters__field .select .icon-caret{right:16px}.facets__disclosure .facets__summary{font-weight:700}.template-search__header{padding-top:clamp(30px,5vw,60px)}.template-search__search .search{max-width:640px;margin:0 auto}.facets-container{font-weight:700}.customer:not(.account):not(.order){max-width:560px;margin:clamp(40px,6vw,80px) auto;padding:clamp(24px,4vw,44px);background:#fff;border:2px solid #000;border-radius:24px;box-shadow:12px 14px #000}.footer{background:#000!important;color:#fff!important;border-top:4px solid var(--cgn-gold)}.footer *{--color-foreground:255,255,255}.footer a,.footer .list-menu__item--link,.footer .copyright__content,.footer .copyright__content a{color:#fff!important}.footer .list-menu__item--link{font-weight:700;font-size:15px;opacity:.85;text-decoration:none}.footer .list-menu__item--link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.footer .list-social__link{color:#fff}.footer .list-social__link:hover{color:var(--cgn-gold)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.15)}.footer .copyright__content{opacity:.7}.cgn-eyebrow{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin:0 0 16px!important}.cgn-hero-band{background:var(--bg,#000);color:var(--fg,#fff);padding:clamp(56px,8vw,110px) 0 clamp(60px,8vw,110px);overflow:hidden}.cgn-hero-band__in{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.cgn .cgn-hero-band__title{font-size:clamp(52px,9vw,128px);line-height:.92;letter-spacing:-.045em;word-break:break-word}.cgn-hero-band__desc{margin-top:26px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:52ch;opacity:.85}.cgn-hero-band__desc p{margin:0 0 .7em!important}.cgn-hero-band__desc strong{color:var(--cgn-gold)}.cgn-hero-band__desc a{color:inherit}.cgn-hero-band__deco{position:relative;height:clamp(230px,24vw,300px)}.cgn-mini{position:absolute;width:clamp(150px,15vw,190px);aspect-ratio:5/7;border-radius:14px;padding:18px 16px;font-weight:700;font-size:clamp(15px,1.4vw,19px);line-height:1.15;letter-spacing:-.02em;box-shadow:0 20px 50px #0006}.cgn-mini--b{background:#111;color:#fff;border:1.5px solid #3a3a3a;left:8%;top:0;transform:rotate(-8deg);animation:cgn-bob-b 6s ease-in-out infinite}.cgn-mini--w{background:#fff;color:#000;border:1.5px solid #e6e6e6;left:40%;top:14%;transform:rotate(7deg);animation:cgn-bob-w 7s ease-in-out infinite}@keyframes cgn-bob-b{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-12px)}}@keyframes cgn-bob-w{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(10deg) translateY(10px)}}.cgn-hero-band--page .cgn-hero-band__title{font-size:clamp(46px,7.5vw,108px)}.cgn-col__bar{background:#fff;border-bottom:2px solid #000}.cgn-col__bar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:74px;flex-wrap:wrap}.cgn-col__count{font-weight:700;font-size:17px}.cgn-col__sort{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.cgn-col__sort select{appearance:none;-webkit-appearance:none;height:46px;border:2px solid #000;border-radius:999px;padding:0 44px 0 20px;font:700 15px var(--cgn-font);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 18px center;color:#000;cursor:pointer}.cgn-col__sort select:focus-visible{outline:3px solid var(--cgn-gold);outline-offset:2px}.cgn-col__grid{padding-top:clamp(40px,5vw,70px)}.cgn-col .cgn-pcard{position:relative}.cgn-pcard__badge{position:absolute;top:22px;right:22px;z-index:2;background:var(--cgn-gold);color:#000;border:2px solid #000;border-radius:999px;padding:5px 11px;font-weight:700;font-size:14px;transform:rotate(6deg)}.cgn-pcard__badge--out{background:#000;color:#fff}.cgn-pag{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:56px}.cgn-pag__n{min-width:48px;height:48px;padding:0 14px;display:inline-grid;place-items:center;border:2px solid #000;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;color:#000;background:#fff;transition:transform .15s ease}a.cgn-pag__n:hover{transform:translateY(-2px) rotate(-3deg)}.cgn-pag__n.is-current{background:#000;color:#fff}.cgn-pag__gap{border-color:transparent}.cgn-empty{text-align:center;padding:60px 0}.cgn-empty__title{font-size:clamp(34px,4vw,56px);font-weight:700;letter-spacing:-.035em;margin-bottom:14px!important}.cgn-empty p{font-size:18px;margin-bottom:28px}.cgn-pg__body{background:#fff;padding:clamp(50px,7vw,100px) 24px clamp(70px,9vw,130px);border-top:2px solid #000}.cgn-pg__card{max-width:860px;margin:0 auto;background:#fff;border:2px solid #000;border-radius:24px;padding:clamp(26px,5vw,60px);box-shadow:12px 14px #000}.cgn-rte{font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:#111}.cgn .cgn-rte h1,.cgn .cgn-rte h2,.cgn .cgn-rte h3,.cgn .cgn-rte h4{font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:1.6em 0 .6em}.cgn .cgn-rte h1{font-size:clamp(32px,3.6vw,46px)}.cgn .cgn-rte h2{font-size:clamp(28px,3vw,38px)}.cgn .cgn-rte h3{font-size:clamp(22px,2.2vw,28px)}.cgn .cgn-rte>*:first-child{margin-top:0}.cgn .cgn-rte p{margin:0 0 1.1em}.cgn-rte strong{font-weight:700}.cgn-rte a{color:#000;font-weight:700;text-decoration:underline;text-decoration-color:var(--cgn-gold);text-decoration-thickness:3px;text-underline-offset:4px}.cgn-rte ul,.cgn-rte ol{padding-left:1.3em;margin:0 0 1.2em}.cgn-rte li{margin-bottom:.45em}.cgn-rte ul li::marker{color:var(--cgn-gold);font-size:1.2em}.cgn-rte img{max-width:100%;height:auto;border-radius:16px;border:2px solid #000}.cgn-rte table{width:100%;border-collapse:collapse;margin:0 0 1.2em}.cgn-rte th,.cgn-rte td{border:2px solid #000;padding:10px 12px;text-align:left}.cgn-rte blockquote{margin:0 0 1.2em;padding:16px 22px;border-left:6px solid var(--cgn-gold);background:#fafafa;border-radius:0 12px 12px 0;font-weight:700}.cgn-rte iframe{max-width:100%;border-radius:16px}@media(max-width:989px){.cgn-hero-band__in{grid-template-columns:1fr}.cgn-hero-band__deco{display:none}}@media(max-width:749px){.cgn-col__bar-in{min-height:64px}.cgn-col__sort span{display:none}.cgn-pcard__badge{top:16px;right:16px;font-size:12px;padding:4px 9px}.contact,.cgn-pg__card,.customer:not(.account):not(.order){box-shadow:7px 8px #000;border-radius:18px}.card-wrapper.product-card-wrapper{padding:8px 8px 12px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.cgn-mini{animation:none!important}}.cgn-rte,.cgn-hero-band__desc,.cgn-drawer__name{overflow-wrap:anywhere}.cgn-pcard,.cgn-grid__list>.cgn-pcard{min-width:0}.cgn-pcard .cgn-btn{white-space:normal;text-align:center;line-height:1.1}.cgn-btn,.cgn-pill span,.cgn-qty button,.cgn-arrow{touch-action:manipulation}@media(max-width:749px){.cgn-wrap{padding:0 16px}.cgn-hero-band{padding:40px 0 44px}.cgn .cgn-hero-band__title{font-size:clamp(44px,13vw,64px)}.cgn-hero-band__desc{font-size:16px;margin-top:18px}.cgn-col__grid{padding-top:28px}.cgn-col .cgn-grid__list{gap:12px}.cgn-col .cgn-grid__list>.cgn-pcard{flex:0 0 calc(50% - 6px)}.cgn-pcard{padding:8px 8px 12px}.cgn-pcard__title{font-size:14.5px;margin:10px 2px 6px}.cgn-pcard__price{font-size:14.5px;flex-wrap:wrap;gap:4px 6px;margin-bottom:10px}.cgn-pcard__price s{font-size:12.5px}.cgn-pcard .cgn-btn{min-height:42px;font-size:13.5px;padding:0 8px}.cgn-pcard__badge{top:14px;right:14px}.cgn-pag__n{min-width:44px;height:44px}.cgn-pg__body{padding:32px 14px 60px}.cgn-pg__card{padding:22px 18px}.cgn-rte{font-size:16px}.cgn-cta{padding:70px 0}.cgn-empty{padding:30px 0}.footer .footer-block--menu .list-menu__item--link{padding:.6rem 0;font-size:14px}.footer .footer-block__details-content.list-unstyled{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px}.footer .footer__content-top{padding-bottom:10px}.contact .field__input,.contact textarea{font-size:16px!important}.contact{padding:22px 18px!important}}.footer,.cgn-faq,.cgn-news,.jdgm-widget.jdgm-review-widget{content-visibility:auto;contain-intrinsic-size:auto 700px}@media(max-width:749px){.cgn-mini{animation:none}}@media(max-width:749px){.cgn-news__lines{font-size:clamp(26px,7.6vw,34px)}.cgn-news__rot{height:1.15em}}.cgn .cgn-news__rot{display:grid!important;height:auto!important;overflow:visible!important;position:relative}.cgn .cgn-news__rot span{grid-area:1/1;position:relative!important;left:auto;top:auto;white-space:normal!important;opacity:0;visibility:hidden;transform:translateY(35%);transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .35s ease,visibility 0s linear .5s}.cgn .cgn-news__rot span.is-active{opacity:1;visibility:visible;transform:none;transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .35s ease .1s,visibility 0s}.cgn .cgn-news__rot span.is-out{opacity:0;visibility:visible;transform:translateY(-35%)}.cgn-deal__ctrl{display:flex;flex-direction:column;align-items:center;gap:16px}.cgn-deal__btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:999px;background:#fabb00;color:#000;border:3px solid #fff;box-shadow:6px 7px #fff;cursor:pointer;font:inherit;text-align:left;transform:rotate(-1.5deg);transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cgn-deal__btn:hover{transform:rotate(-1.5deg) translate(-2px,-3px);box-shadow:9px 11px #fff}.cgn-deal__btn:active{transform:rotate(-1.5deg) translate(4px,5px);box-shadow:2px 2px #fff}.cgn-deal__btn:focus-visible{outline:3px solid #fff;outline-offset:5px}.cgn-deal__btn:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:999px;border:3px solid #fabb00;opacity:0;animation:cgn-deal-ping 1.9s ease-out infinite;pointer-events:none}.cgn-deal.is-used .cgn-deal__btn:after{animation:none}@keyframes cgn-deal-ping{0%{opacity:.9;transform:scale(.96)}80%,to{opacity:0;transform:scale(1.12)}}.cgn-deal__btn-ico{flex:none;width:54px;height:54px;border-radius:50%;background:#fff;border:2.5px solid #000;display:grid;place-items:center}.cgn-deal__btn-ico svg rect:first-child{fill:#111}.cgn-deal__btn-txt{display:flex;flex-direction:column;line-height:1.1;padding-right:4px}.cgn-deal__btn-txt b{font-size:clamp(19px,1.8vw,22px);font-weight:700;letter-spacing:-.02em}.cgn-deal__btn-txt small{font-size:13px;font-weight:600;opacity:.75;margin-top:4px}.cgn-deal__btn-arrow{flex:none;width:46px;height:46px;border-radius:50%;background:#000;color:#fabb00;display:grid;place-items:center}.cgn-deal__btn.is-spin .cgn-deal__btn-arrow svg{animation:cgn-deal-spin .55s cubic-bezier(.3,1.3,.5,1)}@keyframes cgn-deal-spin{0%{transform:rotate(-360deg)}}.cgn-deal__steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;color:#fff;font-size:14.5px;font-weight:600}.cgn-deal__steps li{display:flex;align-items:center;gap:8px;opacity:.85}.cgn-deal__steps span{flex:none;width:24px;height:24px;border-radius:50%;background:#fabb00;color:#000;display:grid;place-items:center;font-size:13px;font-weight:800}.cgn-deal .cgn-deal__hint{min-height:1.3em;font-size:15px;font-weight:700;color:#fabb00;opacity:1;margin:0}.cgn-deal .cgn-deal__hint:empty{display:none}.cgn-deal .cgn-flip{position:relative}.cgn-deal .cgn-flip:after{content:"Tap me";position:absolute;top:-14px;right:-12px;z-index:5;background:#fabb00;color:#000;border:2px solid #000;border-radius:999px;padding:5px 11px;font:800 12px/1 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;transform:rotate(9deg);opacity:0;transition:opacity .25s ease;pointer-events:none}.cgn-deal .cgn-flip.is-up:after{opacity:1;animation:cgn-tapme 1.6s ease-in-out infinite}.cgn-deal.is-played .cgn-flip:after{opacity:0;animation:none}@keyframes cgn-tapme{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(9deg) translateY(-5px)}}.cgn-deal--single .cgn-flip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#1d1d1d;border:2px solid #444;transform:translate(12px,10px) rotate(7deg);box-shadow:10px 8px 0 -2px #151515,10px 8px #333;z-index:-1;pointer-events:none}.cgn-deal--single .cgn-deal__hand{isolation:isolate}@media(max-width:749px){.cgn-deal__btn{gap:10px;padding:8px 10px 8px 8px}.cgn-deal__btn-ico{width:46px;height:46px}.cgn-deal__btn-ico svg{width:28px;height:28px}.cgn-deal__btn-arrow{width:40px;height:40px}.cgn-deal__btn-txt b{font-size:18px}.cgn-deal__btn-txt small{font-size:12px}.cgn-deal__steps{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;padding:0 6px}.cgn-deal .cgn-flip:after{right:-6px;top:-12px}}@media(prefers-reduced-motion:reduce){.cgn-deal__btn:after,.cgn-deal .cgn-flip.is-up:after{animation:none}}@media(max-width:749px){.utility-bar__grid{grid-template-columns:minmax(0,1fr) auto!important}.utility-bar__grid>*{min-width:0}.announcement-bar,.announcement-bar-slider,.announcement-bar__message{min-width:0;max-width:100%}.announcement-bar__message{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cgn-site.css.map */
