.CustomizeServices-module__-Sk9cG__row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6f400 transparent;flex-wrap:nowrap;gap:10px;margin-top:16px;padding:4px 2px 6px;display:flex;overflow-x:auto}.CustomizeServices-module__-Sk9cG__entry{scroll-snap-align:start;flex:1 0 120px;min-width:0}.CustomizeServices-module__-Sk9cG__item{text-align:center;color:#e8ece6;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;height:100%;padding:4px;transition:border-color .2s,background .2s;display:flex}.CustomizeServices-module__-Sk9cG__item:hover,.CustomizeServices-module__-Sk9cG__item:focus-visible{background:#b6f40009;border-color:#b6f400}.CustomizeServices-module__-Sk9cG__item:focus-visible{outline-offset:2px;outline:2px solid #b6f400}.CustomizeServices-module__-Sk9cG__label{padding:0 2px 3px;font-size:12px;line-height:1.2}.CustomizeServices-module__-Sk9cG__video{aspect-ratio:4/3;object-fit:cover;background:#111610;border-radius:12px;flex:none;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.CustomizeServices-module__-Sk9cG__item{transition:none}}@media (max-width:600px){.CustomizeServices-module__-Sk9cG__row{gap:8px}.CustomizeServices-module__-Sk9cG__entry{flex-basis:112px}.CustomizeServices-module__-Sk9cG__label{font-size:11px}}
.ProductMotionImage-module__QJB-Ha__frame{aspect-ratio:1122/1402;isolation:isolate;background:#080b08;position:relative;overflow:hidden}.ProductMotionImage-module__QJB-Ha__image{object-fit:cover;transform-origin:50%;width:100%;height:100%;animation:7s ease-in-out infinite alternate ProductMotionImage-module__QJB-Ha__product-photo-drift;display:block}.ProductMotionImage-module__QJB-Ha__frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ffffff14 49%,#0000 56%);animation:10s ease-in-out infinite ProductMotionImage-module__QJB-Ha__product-light-pass;position:absolute;inset:-35%;transform:translate(-75%)}.ProductMotionImage-module__QJB-Ha__frame:not([data-running=true]) .ProductMotionImage-module__QJB-Ha__image,.ProductMotionImage-module__QJB-Ha__frame:not([data-running=true]):after{animation-play-state:paused}@keyframes ProductMotionImage-module__QJB-Ha__product-photo-drift{0%{transform:scale(1.015)translateY(.2%)}to{transform:scale(1.055)translateY(-.2%)}}@keyframes ProductMotionImage-module__QJB-Ha__product-light-pass{0%,30%{transform:translate(-75%)}65%,to{transform:translate(75%)}}@media (prefers-reduced-motion:reduce){.ProductMotionImage-module__QJB-Ha__image{animation:none;transform:none}.ProductMotionImage-module__QJB-Ha__frame:after{display:none}}
.AlsoOffer-module__7JE8bq__inner{padding-block:32px}.AlsoOffer-module__7JE8bq__heading{font-size:clamp(26px,3vw,32px)}.AlsoOffer-module__7JE8bq__row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6f400 transparent;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:12px;max-width:980px;margin-top:20px;padding:4px 2px 12px;display:grid;overflow-x:auto}.AlsoOffer-module__7JE8bq__card{text-align:center;scroll-snap-align:start;padding:12px 8px}.AlsoOffer-module__7JE8bq__picture{border-radius:8px;width:100px;max-width:100%;margin-inline:auto;overflow:hidden}.AlsoOffer-module__7JE8bq__caption{padding-top:12px}.AlsoOffer-module__7JE8bq__title{min-height:37px;font-size:13px;font-weight:700;line-height:1.4}.AlsoOffer-module__7JE8bq__caption>span{margin-top:8px;padding:3px 8px;font-size:10px}.AlsoOffer-module__7JE8bq__caption h3>span{display:none}@media (max-width:640px){.AlsoOffer-module__7JE8bq__row{grid-auto-columns:138px}}
.FreeCardDesign-module__y2QWXG__trigger{text-align:left;color:#151515;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;align-items:center;gap:12px;width:100%;margin:20px 0 16px;padding:14px;display:flex}.FreeCardDesign-module__y2QWXG__trigger svg{flex:none;width:28px;height:28px}.FreeCardDesign-module__y2QWXG__trigger strong{font-size:13px;font-weight:600;display:block}.FreeCardDesign-module__y2QWXG__trigger small{color:#777;margin-top:3px;font-size:10px;display:block}.FreeCardDesign-module__y2QWXG__plus{margin-left:auto;font-size:18px}.FreeCardDesign-module__y2QWXG__dialog{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ddd;border-radius:10px;width:min(440px,100vw - 28px);max-height:90dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.FreeCardDesign-module__y2QWXG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.FreeCardDesign-module__y2QWXG__dialog h2{margin:0 24px 8px 0;font:700 24px Arial,sans-serif}.FreeCardDesign-module__y2QWXG__dialog p{color:#777;margin-bottom:20px;font-size:12px;line-height:1.6}.FreeCardDesign-module__y2QWXG__close{cursor:pointer;font-size:26px;position:absolute;top:9px;right:15px}.FreeCardDesign-module__y2QWXG__dialog fieldset{border:0;min-width:0;padding:0}.FreeCardDesign-module__y2QWXG__dialog label{margin-bottom:14px;font-size:12px;display:block}.FreeCardDesign-module__y2QWXG__dialog input{color:#151515;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-width:0;margin-top:7px;padding:10px;font-size:13px;display:block}.FreeCardDesign-module__y2QWXG__dialog input[type=file]{padding:8px;font-size:10px}.FreeCardDesign-module__y2QWXG__dialog input::file-selector-button{color:#151515;cursor:pointer;background:#b6f400;border:0;border-radius:3px;margin-right:8px;padding:7px 9px}.FreeCardDesign-module__y2QWXG__names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.FreeCardDesign-module__y2QWXG__dialog small{color:#777;font-size:10px;line-height:1.6;display:block}.FreeCardDesign-module__y2QWXG__submit{color:#151515;cursor:pointer;background:#b6f400;border-radius:24px;width:100%;margin-top:20px;padding:13px;font-size:13px;font-weight:700}.FreeCardDesign-module__y2QWXG__note{text-align:center;margin-top:10px}.FreeCardDesign-module__y2QWXG__dialog .FreeCardDesign-module__y2QWXG__error{color:#b42318;margin:15px 0 0}.FreeCardDesign-module__y2QWXG__dialog button:disabled{opacity:.6;cursor:wait}.FreeCardDesign-module__y2QWXG__dialog input:focus-visible,.FreeCardDesign-module__y2QWXG__dialog button:focus-visible,.FreeCardDesign-module__y2QWXG__trigger:focus-visible{outline-offset:3px;outline:2px solid #95b300}.FreeCardDesign-module__y2QWXG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:360px){.FreeCardDesign-module__y2QWXG__names{grid-template-columns:1fr;gap:0}.FreeCardDesign-module__y2QWXG__dialog{padding:22px}}
.ProductCheckout-module__8YdVXW__form{color:#171717;text-align:left;border-top:1px solid #ddd;margin-top:24px;padding-top:22px}.ProductCheckout-module__8YdVXW__form h3{margin:0 0 16px;font:700 20px Arial,sans-serif}.ProductCheckout-module__8YdVXW__fields{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.ProductCheckout-module__8YdVXW__fields label{gap:6px;font:500 14px Arial,sans-serif;display:grid}.ProductCheckout-module__8YdVXW__fields input{color:#161616;background:#fff;border:1px solid #b8b8b8;border-radius:6px;width:100%;min-width:0;height:44px;padding:8px 11px}.ProductCheckout-module__8YdVXW__fields input:focus-visible{outline-offset:2px;outline:2px solid #83b900}.ProductCheckout-module__8YdVXW__form>button{color:#151515;cursor:pointer;background:#b6f400;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:15px 18px;font:700 16px Arial,sans-serif;display:flex}.ProductCheckout-module__8YdVXW__form>button:disabled{opacity:.5;cursor:not-allowed}.ProductCheckout-module__8YdVXW__form small,.ProductCheckout-module__8YdVXW__note{color:#666;margin-top:12px;font:400 12px/1.5 Arial,sans-serif;display:block}.ProductCheckout-module__8YdVXW__form p{font:400 14px/1.5 Arial,sans-serif}.ProductCheckout-module__8YdVXW__error{color:#a11}@media (max-width:480px){.ProductCheckout-module__8YdVXW__fields{grid-template-columns:1fr}}
.TShirtConfigurator-module__ScsIQW__layout{--shirt-accent:#b6f400;color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);padding:30px 0 64px;display:grid}.TShirtConfigurator-module__ScsIQW__gallery{position:sticky;top:98px}.TShirtConfigurator-module__ScsIQW__mockup{--back-print-center:76.5%;background:#f5f3ef;border-radius:12px;position:relative;overflow:hidden}.TShirtConfigurator-module__ScsIQW__photo{width:100%;height:auto;display:block}.TShirtConfigurator-module__ScsIQW__frontPrint,.TShirtConfigurator-module__ScsIQW__backPrint{color:#fff;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:width .4s,height .4s,top .4s;display:flex;position:absolute;overflow:hidden}.TShirtConfigurator-module__ScsIQW__frontPrint{width:10%;height:5%;top:35%;left:32.5%}.TShirtConfigurator-module__ScsIQW__frontPrint img,.TShirtConfigurator-module__ScsIQW__backPrint img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.TShirtConfigurator-module__ScsIQW__backPrint{left:var(--back-print-center);gap:5px;width:18%;height:11%;font-size:clamp(9px,1.1vw,16px);line-height:1.25;top:38%;transform:translate(-50%)}.TShirtConfigurator-module__ScsIQW__backPrint img{flex:none;max-height:65%}.TShirtConfigurator-module__ScsIQW__backPhone{letter-spacing:.02em;white-space:nowrap;font-weight:700}.TShirtConfigurator-module__ScsIQW__mockup[data-option=large] .TShirtConfigurator-module__ScsIQW__backPrint{left:var(--back-print-center);justify-content:flex-start;gap:8px;width:24%;height:33%;font-size:clamp(10px,1.3vw,19px);top:38%}.TShirtConfigurator-module__ScsIQW__mockup[data-option=large] .TShirtConfigurator-module__ScsIQW__backPrint img{max-height:18%}.TShirtConfigurator-module__ScsIQW__printGraphic{clip-path:polygon(3% 0,57% 0,100% 31%,54% 31%,98% 69%,52% 69%,96% 100%,43% 79%,3% 39%,43% 39%);background:repeating-linear-gradient(48deg,#0000 0 17px,#c8ee39 18px 21px,#0000 22px 35px,#f4f4f4 36px 38px,#0000 39px 55px);flex:1;width:90%;min-height:0}.TShirtConfigurator-module__ScsIQW__mockup[data-view=flat]{--back-print-center:75%}.TShirtConfigurator-module__ScsIQW__mockup[data-view=flat] .TShirtConfigurator-module__ScsIQW__frontPrint{width:8%;height:11%;top:29%;left:30%}.TShirtConfigurator-module__ScsIQW__mockup[data-view=flat] .TShirtConfigurator-module__ScsIQW__backPrint{left:var(--back-print-center);width:18%;height:19%;top:27%}.TShirtConfigurator-module__ScsIQW__mockup[data-view=flat][data-option=large] .TShirtConfigurator-module__ScsIQW__backPrint{left:var(--back-print-center);width:24%;height:48%;top:24%}.TShirtConfigurator-module__ScsIQW__previewBadge{color:#696763;background:#ffffffd9;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.TShirtConfigurator-module__ScsIQW__views{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.TShirtConfigurator-module__ScsIQW__views button{text-align:left;background:#fff;border:1px solid #d7d7d7;border-radius:5px;align-items:center;gap:8px;min-height:60px;padding:5px 10px 5px 5px;font-size:11px;display:flex}.TShirtConfigurator-module__ScsIQW__views button[aria-pressed=true]{border:2px solid #171717;padding:4px 9px 4px 4px}.TShirtConfigurator-module__ScsIQW__views img{object-fit:cover;border-radius:3px;width:38px;max-height:48px}.TShirtConfigurator-module__ScsIQW__galleryNote{color:#777;max-width:64ch;margin-top:12px;font-size:10px;line-height:1.6}.TShirtConfigurator-module__ScsIQW__eyebrow{color:#777;letter-spacing:.1em;font-size:10px;font-weight:700}.TShirtConfigurator-module__ScsIQW__controls h1{text-transform:uppercase;letter-spacing:.005em;margin:0 0 8px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(27px,2.7vw,38px);font-weight:700;line-height:1.1}.TShirtConfigurator-module__ScsIQW__intro{color:#777;max-width:50ch;font-size:12px;line-height:1.65}.TShirtConfigurator-module__ScsIQW__priceHero{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.TShirtConfigurator-module__ScsIQW__priceHero>strong{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1}.TShirtConfigurator-module__ScsIQW__priceHero>span{font-size:13px;font-weight:400}.TShirtConfigurator-module__ScsIQW__priceHero small{color:#777;margin-top:3px;font-size:11px;display:block}.TShirtConfigurator-module__ScsIQW__fieldset{border:0;min-width:0;margin-top:22px;padding:0}.TShirtConfigurator-module__ScsIQW__fieldset legend{margin-bottom:10px;font-size:13px;font-weight:600}.TShirtConfigurator-module__ScsIQW__optionNote{color:#777;margin:-4px 0 9px;font-size:10px}.TShirtConfigurator-module__ScsIQW__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.TShirtConfigurator-module__ScsIQW__option{text-align:center;cursor:pointer;background:#fff;border:1px solid #777;border-radius:5px;flex-direction:column;justify-content:center;gap:9px;min-height:125px;padding:12px 7px;display:flex;position:relative}.TShirtConfigurator-module__ScsIQW__option[data-selected=true]{background:#f8fce9;border:2px solid #95b300;padding:11px 6px}.TShirtConfigurator-module__ScsIQW__option:focus-within{outline-offset:3px;outline:2px solid #95b300}.TShirtConfigurator-module__ScsIQW__option input{opacity:0;width:1px;height:1px;position:absolute}.TShirtConfigurator-module__ScsIQW__option strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.TShirtConfigurator-module__ScsIQW__optionPrice{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;display:flex}.TShirtConfigurator-module__ScsIQW__optionPrice strong{font-size:17px;font-weight:700}.TShirtConfigurator-module__ScsIQW__optionPrice small{color:#777;font-size:9px}.TShirtConfigurator-module__ScsIQW__quantitySelect{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.TShirtConfigurator-module__ScsIQW__quantity{border:1px solid #777;border-radius:24px;height:36px;display:flex;overflow:hidden}.TShirtConfigurator-module__ScsIQW__quantity button{background:#fff;width:32px;font-size:18px}.TShirtConfigurator-module__ScsIQW__quantity button:disabled{opacity:.3}.TShirtConfigurator-module__ScsIQW__quantity input{text-align:center;color:#111;appearance:textfield;background:#fff;border:0;width:35px;font-size:13px}.TShirtConfigurator-module__ScsIQW__quantity input::-webkit-inner-spin-button{appearance:none}.TShirtConfigurator-module__ScsIQW__sizeHeading{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.TShirtConfigurator-module__ScsIQW__sizeHeading button{text-underline-offset:4px;text-decoration:underline}.TShirtConfigurator-module__ScsIQW__sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.TShirtConfigurator-module__ScsIQW__sizes label{text-align:center;border:1px solid #777;border-radius:5px;flex-direction:column;gap:5px;padding:8px 3px;font-size:11px;display:flex}.TShirtConfigurator-module__ScsIQW__sizes input{text-align:center;color:#111;background:#fff;border:0;width:100%;min-width:0;padding:2px 0;font-size:14px}.TShirtConfigurator-module__ScsIQW__allocation{color:#777;margin-top:8px;font-size:10px;line-height:1.5}.TShirtConfigurator-module__ScsIQW__allocation[data-valid=true]{color:#252525}.TShirtConfigurator-module__ScsIQW__fitNote{color:#777;margin-top:7px;font-size:10px;line-height:1.6}.TShirtConfigurator-module__ScsIQW__upload{cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:5px;padding:12px;display:block}.TShirtConfigurator-module__ScsIQW__upload strong{font-size:12px;font-weight:500;display:block}.TShirtConfigurator-module__ScsIQW__upload small{color:#777;margin-top:4px;font-size:10px;display:block}.TShirtConfigurator-module__ScsIQW__upload input{color:#555;width:100%;margin-top:10px;font-size:10px}.TShirtConfigurator-module__ScsIQW__upload input::file-selector-button{color:#111;cursor:pointer;background:#b6f400;border:1px solid #aacb00;border-radius:3px;margin-right:8px;padding:6px 8px;font-weight:600}.TShirtConfigurator-module__ScsIQW__fileStatus{color:#777;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.TShirtConfigurator-module__ScsIQW__backFields{padding-top:12px}.TShirtConfigurator-module__ScsIQW__check{align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.TShirtConfigurator-module__ScsIQW__check input{accent-color:#95b300;width:14px;height:14px}.TShirtConfigurator-module__ScsIQW__textFields{margin-top:10px}.TShirtConfigurator-module__ScsIQW__textFields label{font-size:11px;line-height:1.4;display:block}.TShirtConfigurator-module__ScsIQW__textFields input{color:#111;background:#fff;border:1px solid #aaa;border-radius:5px;width:100%;margin-top:6px;padding:10px;font-size:12px;display:block}.TShirtConfigurator-module__ScsIQW__textFields input::placeholder{color:#999}.TShirtConfigurator-module__ScsIQW__summary{border-top:1px solid #ddd;margin-top:21px;padding-top:17px}.TShirtConfigurator-module__ScsIQW__summary>div{justify-content:space-between;align-items:center;display:flex}.TShirtConfigurator-module__ScsIQW__summary>div>span{font-size:12px;font-weight:500}.TShirtConfigurator-module__ScsIQW__summary strong{font-size:23px;font-weight:700}.TShirtConfigurator-module__ScsIQW__summary strong small{color:#777;font-size:10px;font-weight:400}.TShirtConfigurator-module__ScsIQW__summary p{color:#777;margin:7px 0 12px;font-size:11px}.TShirtConfigurator-module__ScsIQW__summary>button,.TShirtConfigurator-module__ScsIQW__edit{color:#111;background:#b6f400;border-radius:24px;width:100%;padding:13px 18px;font-size:13px;font-weight:700}.TShirtConfigurator-module__ScsIQW__summary button:disabled{color:#999;cursor:not-allowed;background:#e5e5e5}.TShirtConfigurator-module__ScsIQW__summary>small{color:#888;margin-top:9px;font-size:9px;line-height:1.5;display:block}.TShirtConfigurator-module__ScsIQW__atAGlance{border-bottom:1px solid #ddd;margin-top:18px;padding:16px 0}.TShirtConfigurator-module__ScsIQW__atAGlance h2{text-transform:uppercase;margin-bottom:15px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:16px}.TShirtConfigurator-module__ScsIQW__featureIcons{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.TShirtConfigurator-module__ScsIQW__featureIcons>div{flex-direction:column;align-items:center;gap:12px;display:flex}.TShirtConfigurator-module__ScsIQW__featureIcons svg{width:39px;height:39px}.TShirtConfigurator-module__ScsIQW__featureIcons span{font-size:10px;line-height:1.5}.TShirtConfigurator-module__ScsIQW__productDetails{color:#555;font-size:12px}.TShirtConfigurator-module__ScsIQW__productDetails details{border-bottom:1px solid #ddd;padding:18px 0}.TShirtConfigurator-module__ScsIQW__productDetails summary{cursor:pointer;color:#111;font-size:13px;font-weight:400}.TShirtConfigurator-module__ScsIQW__productDetails ul{padding:14px 18px;font-size:11px;line-height:1.9;list-style:outside}.TShirtConfigurator-module__ScsIQW__productDetails a,.TShirtConfigurator-module__ScsIQW__sourceLink{color:#666;font-size:10px;text-decoration:underline}.TShirtConfigurator-module__ScsIQW__review{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #aaa;border-radius:10px;width:min(560px,100vw - 32px);max-height:90vh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.TShirtConfigurator-module__ScsIQW__review::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.TShirtConfigurator-module__ScsIQW__review h2{margin:12px 0 20px;font-size:25px;font-weight:700}.TShirtConfigurator-module__ScsIQW__review dl>div{border-top:1px solid #ddd;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;font-size:12px;display:grid}.TShirtConfigurator-module__ScsIQW__review dt{color:#777}.TShirtConfigurator-module__ScsIQW__review dd{overflow-wrap:anywhere;white-space:pre-wrap}.TShirtConfigurator-module__ScsIQW__review>p:not(.TShirtConfigurator-module__ScsIQW__eyebrow){color:#777;margin:18px 0;font-size:11px;line-height:1.7}.TShirtConfigurator-module__ScsIQW__close{padding:0 6px;font-size:27px;position:absolute;top:9px;right:13px}.TShirtConfigurator-module__ScsIQW__units{gap:7px;margin-bottom:13px;display:flex}.TShirtConfigurator-module__ScsIQW__units button{border:1px solid #888;border-radius:4px;padding:7px 13px;font-size:11px}.TShirtConfigurator-module__ScsIQW__units button[aria-pressed=true]{color:#111;background:#eee;border-color:#111}.TShirtConfigurator-module__ScsIQW__measureTable{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.TShirtConfigurator-module__ScsIQW__measureTable th,.TShirtConfigurator-module__ScsIQW__measureTable td{border-bottom:1px solid #ddd;padding:12px 8px}.TShirtConfigurator-module__ScsIQW__layout button:focus-visible,.TShirtConfigurator-module__ScsIQW__layout input:focus-visible,.TShirtConfigurator-module__ScsIQW__layout select:focus-visible,.TShirtConfigurator-module__ScsIQW__layout textarea:focus-visible{outline-offset:3px;outline:2px solid #95b300}@media (max-width:899px){.TShirtConfigurator-module__ScsIQW__layout{grid-template-columns:1fr;padding-top:18px}.TShirtConfigurator-module__ScsIQW__gallery{width:100%;max-width:620px;margin:auto;position:static}.TShirtConfigurator-module__ScsIQW__backPrint{font-size:clamp(9px,1.8vw,13px)}.TShirtConfigurator-module__ScsIQW__mockup[data-option=large] .TShirtConfigurator-module__ScsIQW__backPrint{font-size:clamp(11px,2.4vw,18px)}.TShirtConfigurator-module__ScsIQW__controls{width:100%;max-width:620px;margin:auto}}@media (max-width:480px){.TShirtConfigurator-module__ScsIQW__sizes{gap:5px}.TShirtConfigurator-module__ScsIQW__option strong{font-size:10px}.TShirtConfigurator-module__ScsIQW__optionPrice{gap:2px}.TShirtConfigurator-module__ScsIQW__optionPrice small{font-size:8px}.TShirtConfigurator-module__ScsIQW__featureIcons{gap:8px}}@media (prefers-reduced-motion:reduce){.TShirtConfigurator-module__ScsIQW__frontPrint,.TShirtConfigurator-module__ScsIQW__backPrint{transition:none}}.TShirtConfigurator-module__ScsIQW__colors{margin:0 0 22px}.TShirtConfigurator-module__ScsIQW__colors legend{font-weight:500}.TShirtConfigurator-module__ScsIQW__colors legend span{color:#777;margin-left:8px;font-weight:400}.TShirtConfigurator-module__ScsIQW__swatches{flex-wrap:wrap;gap:13px;padding:4px;display:flex}.TShirtConfigurator-module__ScsIQW__swatch{cursor:pointer;border-radius:50%;width:32px;height:32px;display:block;position:relative}.TShirtConfigurator-module__ScsIQW__swatch input{opacity:0;width:1px;height:1px;position:absolute}.TShirtConfigurator-module__ScsIQW__swatch>span{border:1px solid #aaa;border-radius:50%;width:100%;height:100%;display:block}.TShirtConfigurator-module__ScsIQW__swatch[data-selected=true],.TShirtConfigurator-module__ScsIQW__swatch:focus-within{outline-offset:3px;outline:2px solid #95b300}.TShirtConfigurator-module__ScsIQW__mockup[data-color=white] .TShirtConfigurator-module__ScsIQW__sampleLogo{filter:brightness(0)}.TShirtConfigurator-module__ScsIQW__mockup[data-color=white] .TShirtConfigurator-module__ScsIQW__backPrint{color:#111}.TShirtConfigurator-module__ScsIQW__mockup[data-color=white] .TShirtConfigurator-module__ScsIQW__printGraphic{filter:brightness(.5)}.TShirtConfigurator-module__ScsIQW__printIcon{width:100%;max-width:110px;height:50px;margin:0 auto;display:block}.TShirtConfigurator-module__ScsIQW__quantitySelect label small{color:#777;margin-top:5px;font-size:10px;display:block}.TShirtConfigurator-module__ScsIQW__printAccent{color:#151515}.TShirtConfigurator-module__ScsIQW__option[data-selected=true] .TShirtConfigurator-module__ScsIQW__optionPrice strong{color:#506300}.TShirtConfigurator-module__ScsIQW__quantitySelect label small:before{content:"";background:var(--shirt-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.TShirtConfigurator-module__ScsIQW__quantity button:not(:disabled){color:#526600}.TShirtConfigurator-module__ScsIQW__quantity button:not(:disabled):hover{background:#f0f8d3}.TShirtConfigurator-module__ScsIQW__layout input{caret-color:#668000}.TShirtConfigurator-module__ScsIQW__option:hover{border-color:#95b300}.TShirtConfigurator-module__ScsIQW__uploadGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.TShirtConfigurator-module__ScsIQW__uploadGrid>div{min-width:0}.TShirtConfigurator-module__ScsIQW__freeDesign{cursor:pointer;border:1px solid #aaa;border-radius:5px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex;position:relative}.TShirtConfigurator-module__ScsIQW__freeDesign>input{opacity:0;width:1px;height:1px;position:absolute}.TShirtConfigurator-module__ScsIQW__freeDesign>svg{flex:none;width:28px;height:28px}.TShirtConfigurator-module__ScsIQW__freeDesign strong{font-size:13px;font-weight:600;display:block}.TShirtConfigurator-module__ScsIQW__freeDesign small{color:#777;margin-top:3px;font-size:10px;display:block}.TShirtConfigurator-module__ScsIQW__designCheck{margin-left:auto;font-size:17px}.TShirtConfigurator-module__ScsIQW__freeDesign[data-selected=true]{background:#f8fce9;border-color:#95b300}.TShirtConfigurator-module__ScsIQW__freeDesign:focus-within{outline-offset:3px;outline:2px solid #95b300}.TShirtConfigurator-module__ScsIQW__designBrief{margin-top:12px}.TShirtConfigurator-module__ScsIQW__designBrief label{font-size:11px}.TShirtConfigurator-module__ScsIQW__designBrief textarea{resize:vertical;color:#111;caret-color:#668000;background:#fff;border:1px solid #aaa;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.TShirtConfigurator-module__ScsIQW__backPrint[data-artwork=true] img{flex:1;min-height:0;max-height:100%}
.BusinessCardConfigurator-module___wGi6a__layout{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,72px);padding:40px 0 72px;display:grid}.BusinessCardConfigurator-module___wGi6a__gallery{position:sticky;top:100px}.BusinessCardConfigurator-module___wGi6a__imageFrame{aspect-ratio:4/5;background:#f4f3ef;border-radius:10px;position:relative;overflow:hidden}.BusinessCardConfigurator-module___wGi6a__productImage{object-fit:contain;object-position:center}.BusinessCardConfigurator-module___wGi6a__imageFrame[data-artwork=true] .BusinessCardConfigurator-module___wGi6a__productImage{object-fit:contain;padding:30px}.BusinessCardConfigurator-module___wGi6a__imageFrame>span{color:#666;background:#ffffffe0;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.BusinessCardConfigurator-module___wGi6a__galleryTabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.BusinessCardConfigurator-module___wGi6a__galleryTabs button{border:1px solid #ccc;border-radius:4px;padding:8px 16px;font-size:11px}.BusinessCardConfigurator-module___wGi6a__galleryTabs button[aria-pressed=true]{background:#f8fce9;border-color:#95b300}.BusinessCardConfigurator-module___wGi6a__caption{color:#777;margin-top:12px;font-size:11px;line-height:1.6}.BusinessCardConfigurator-module___wGi6a__controls h1{text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.BusinessCardConfigurator-module___wGi6a__intro{color:#777;margin:9px 0 26px;font-size:13px;line-height:1.7}.BusinessCardConfigurator-module___wGi6a__fieldset{border:0;min-width:0;margin:22px 0;padding:0}.BusinessCardConfigurator-module___wGi6a__fieldset legend,.BusinessCardConfigurator-module___wGi6a__selectLabel{font-size:12px;font-weight:600}.BusinessCardConfigurator-module___wGi6a__fieldset legend{margin-bottom:10px}.BusinessCardConfigurator-module___wGi6a__printOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.BusinessCardConfigurator-module___wGi6a__printOptions label{cursor:pointer;border:1px solid #aaa;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:70px;padding:12px;font-size:12px;font-weight:400;display:flex;position:relative}.BusinessCardConfigurator-module___wGi6a__printOptions input{opacity:0;width:1px;height:1px;position:absolute}.BusinessCardConfigurator-module___wGi6a__printOptions svg{flex:none;width:47px;height:34px}.BusinessCardConfigurator-module___wGi6a__printOptions label[data-selected=true]{background:#f8fce9;border:2px solid #95b300;padding:11px}.BusinessCardConfigurator-module___wGi6a__printOptions label:focus-within{outline-offset:3px;outline:2px solid #95b300}.BusinessCardConfigurator-module___wGi6a__selectLabel{display:block}.BusinessCardConfigurator-module___wGi6a__selectLabel select{color:#151515;background:#fff;border:1px solid #aaa;border-radius:5px;width:100%;margin-top:9px;padding:12px;font-size:13px;font-weight:400;display:block}.BusinessCardConfigurator-module___wGi6a__uploadGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.BusinessCardConfigurator-module___wGi6a__upload{border:1px solid #bbb;border-radius:5px;min-width:0;padding:12px;display:block}.BusinessCardConfigurator-module___wGi6a__upload>span{margin-bottom:10px;font-size:12px;display:block}.BusinessCardConfigurator-module___wGi6a__upload input{color:#666;width:100%;font-size:10px}.BusinessCardConfigurator-module___wGi6a__upload input::file-selector-button{color:#151515;cursor:pointer;background:#b6f400;border:1px solid #aacb00;border-radius:3px;margin-right:7px;padding:7px;font-weight:600}.BusinessCardConfigurator-module___wGi6a__fileStatus{overflow-wrap:anywhere;color:#777;margin-top:7px;font-size:10px;line-height:1.6}.BusinessCardConfigurator-module___wGi6a__information{border-block:1px solid #ddd;padding:15px 0}.BusinessCardConfigurator-module___wGi6a__information summary{cursor:pointer;justify-content:space-between;font-size:12px;list-style:none;display:flex}.BusinessCardConfigurator-module___wGi6a__information summary::-webkit-details-marker{display:none}.BusinessCardConfigurator-module___wGi6a__information[open] summary span{transform:rotate(45deg)}.BusinessCardConfigurator-module___wGi6a__information label{color:#777;margin-top:15px;font-size:10px;display:block}.BusinessCardConfigurator-module___wGi6a__information textarea{resize:vertical;color:#151515;background:#fff;border:1px solid #bbb;border-radius:5px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.BusinessCardConfigurator-module___wGi6a__total{padding:21px 0 17px}.BusinessCardConfigurator-module___wGi6a__total>div{justify-content:space-between;align-items:baseline;display:flex}.BusinessCardConfigurator-module___wGi6a__total span{font-size:13px}.BusinessCardConfigurator-module___wGi6a__total strong{letter-spacing:-.025em;font-size:29px}.BusinessCardConfigurator-module___wGi6a__total small{color:#777;font-size:10px;font-weight:400}.BusinessCardConfigurator-module___wGi6a__total p{color:#777;margin-top:5px;font-size:11px}.BusinessCardConfigurator-module___wGi6a__reviewButton{color:#151515;background:#b6f400;border-radius:24px;width:100%;padding:13px 18px;font-size:13px;font-weight:700}.BusinessCardConfigurator-module___wGi6a__disclosure{color:#888;margin-top:10px;font-size:10px;line-height:1.6}.BusinessCardConfigurator-module___wGi6a__layout button:focus-visible,.BusinessCardConfigurator-module___wGi6a__layout input:focus-visible,.BusinessCardConfigurator-module___wGi6a__layout select:focus-visible,.BusinessCardConfigurator-module___wGi6a__layout textarea:focus-visible{outline-offset:3px;outline:2px solid #95b300}.BusinessCardConfigurator-module___wGi6a__layout input,.BusinessCardConfigurator-module___wGi6a__layout textarea{caret-color:#668000}.BusinessCardConfigurator-module___wGi6a__dialog{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ccc;border-radius:10px;width:min(520px,100vw - 32px);max-height:90vh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.BusinessCardConfigurator-module___wGi6a__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.BusinessCardConfigurator-module___wGi6a__dialog h2{margin-bottom:20px;padding-right:20px;font-size:24px;font-weight:700}.BusinessCardConfigurator-module___wGi6a__dialog dl>div{border-top:1px solid #ddd;grid-template-columns:95px 1fr;gap:15px;padding:12px 0;font-size:12px;display:grid}.BusinessCardConfigurator-module___wGi6a__dialog dt{color:#777}.BusinessCardConfigurator-module___wGi6a__dialog dd{white-space:pre-wrap;overflow-wrap:anywhere}.BusinessCardConfigurator-module___wGi6a__dialog p{color:#777;margin:18px 0;font-size:11px;line-height:1.7}.BusinessCardConfigurator-module___wGi6a__close{padding:3px;font-size:26px;position:absolute;top:7px;right:14px}@media (max-width:799px){.BusinessCardConfigurator-module___wGi6a__layout{grid-template-columns:1fr;gap:25px;padding:20px 0 50px}.BusinessCardConfigurator-module___wGi6a__gallery{position:static}.BusinessCardConfigurator-module___wGi6a__gallery,.BusinessCardConfigurator-module___wGi6a__controls{width:100%;max-width:620px;margin:auto}.BusinessCardConfigurator-module___wGi6a__imageFrame{aspect-ratio:4/5}}@media (max-width:420px){.BusinessCardConfigurator-module___wGi6a__printOptions label{gap:6px;padding:8px;font-size:11px}.BusinessCardConfigurator-module___wGi6a__printOptions label[data-selected=true]{padding:7px}.BusinessCardConfigurator-module___wGi6a__printOptions svg{width:36px}.BusinessCardConfigurator-module___wGi6a__uploadGrid{grid-template-columns:1fr}}.BusinessCardConfigurator-module___wGi6a__freeDesign{cursor:pointer;border:1px solid #bbb;border-radius:5px;align-items:center;gap:12px;margin:20px 0 16px;padding:14px;display:flex;position:relative}.BusinessCardConfigurator-module___wGi6a__freeDesign>input{opacity:0;width:1px;height:1px;position:absolute}.BusinessCardConfigurator-module___wGi6a__freeDesign>svg{flex:none;width:28px;height:28px}.BusinessCardConfigurator-module___wGi6a__freeDesign strong{font-size:13px;font-weight:600;display:block}.BusinessCardConfigurator-module___wGi6a__freeDesign small{color:#777;margin-top:3px;font-size:10px;display:block}.BusinessCardConfigurator-module___wGi6a__designCheck{margin-left:auto;font-size:17px}.BusinessCardConfigurator-module___wGi6a__freeDesign[data-selected=true]{background:#f8fce9;border-color:#95b300}.BusinessCardConfigurator-module___wGi6a__freeDesign:focus-within{outline-offset:3px;outline:2px solid #95b300}.BusinessCardConfigurator-module___wGi6a__imageFrame[data-both=true]{background:#f1f0ec}.BusinessCardConfigurator-module___wGi6a__bothPreview{flex-direction:column;justify-content:center;gap:26px;padding:30px 7% 45px;display:flex;position:absolute;inset:0}.BusinessCardConfigurator-module___wGi6a__artworkFace figcaption{color:#555;margin-bottom:8px;font-size:11px}.BusinessCardConfigurator-module___wGi6a__cardFace{aspect-ratio:1.75;background:#fff;border:1px solid #ddd;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000d}.BusinessCardConfigurator-module___wGi6a__cardFace img{object-fit:contain}.BusinessCardConfigurator-module___wGi6a__cardFace[data-empty=true]{box-shadow:none;background:#ffffff80;border:1px dashed #aaa}.BusinessCardConfigurator-module___wGi6a__emptyFace{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:11px;display:flex;position:absolute;inset:0}.BusinessCardConfigurator-module___wGi6a__emptyFace svg{width:38px;height:28px}.BusinessCardConfigurator-module___wGi6a__emptyFace small{overflow-wrap:anywhere;max-width:100%;font-size:10px}@media (max-width:420px){.BusinessCardConfigurator-module___wGi6a__bothPreview{gap:17px;padding:20px 7% 37px}.BusinessCardConfigurator-module___wGi6a__emptyFace{font-size:10px}}.BusinessCardConfigurator-module___wGi6a__singleArtwork{justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.BusinessCardConfigurator-module___wGi6a__singleArtwork>div{height:auto;box-shadow:0 8px 24px #0002}.BusinessCardConfigurator-module___wGi6a__artworkActions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.BusinessCardConfigurator-module___wGi6a__artworkActions:empty{display:none}.BusinessCardConfigurator-module___wGi6a__artworkActions button{color:#151515;background:#b6f400;border-radius:5px;padding:10px 15px;font-size:12px;font-weight:600}.BusinessCardConfigurator-module___wGi6a__artworkDialog{width:min(960px,100vw - 24px)}.BusinessCardConfigurator-module___wGi6a__artworkDialog .BusinessCardConfigurator-module___wGi6a__galleryTabs{margin-bottom:20px}.BusinessCardConfigurator-module___wGi6a__artworkDialog>.BusinessCardConfigurator-module___wGi6a__reviewButton{margin-top:20px}.BusinessCardConfigurator-module___wGi6a__reviewProofs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.BusinessCardConfigurator-module___wGi6a__reviewProofs:empty{display:none}
.CardArtworkPreview-module__UnvIgW__face{aspect-ratio:1.75;background:#fff;border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.CardArtworkPreview-module__UnvIgW__face>img{object-fit:contain;transform-origin:50%}.CardArtworkPreview-module__UnvIgW__trim,.CardArtworkPreview-module__UnvIgW__safe{pointer-events:none;z-index:1;position:absolute}.CardArtworkPreview-module__UnvIgW__trim{border:1px solid #e152af;inset:1px}.CardArtworkPreview-module__UnvIgW__safe{border:1px dashed #00a8c3;inset:6.25% 3.57%}.CardArtworkPreview-module__UnvIgW__editor{color:#151515;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.CardArtworkPreview-module__UnvIgW__proof>.CardArtworkPreview-module__UnvIgW__face{border:1px solid #ddd;height:auto}.CardArtworkPreview-module__UnvIgW__dimensions{margin:0 0 9px;font-size:13px;font-weight:600}.CardArtworkPreview-module__UnvIgW__dimensions span{color:#777;font-size:10px;font-weight:400}.CardArtworkPreview-module__UnvIgW__legend{color:#666;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 18px;font-size:10px;display:flex}.CardArtworkPreview-module__UnvIgW__legend span,.CardArtworkPreview-module__UnvIgW__legend i{border-top:2px solid #e152af;width:12px;height:0}.CardArtworkPreview-module__UnvIgW__legend i{border-top:2px dashed #00a8c3;margin-left:9px}.CardArtworkPreview-module__UnvIgW__ranges{gap:15px;display:grid}.CardArtworkPreview-module__UnvIgW__ranges label{grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.CardArtworkPreview-module__UnvIgW__ranges output{color:#666}.CardArtworkPreview-module__UnvIgW__ranges input{accent-color:#95b300;cursor:pointer;grid-column:1/-1;width:100%}.CardArtworkPreview-module__UnvIgW__actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px;display:grid}.CardArtworkPreview-module__UnvIgW__actions button{background:#fff;border:1px solid #bbb;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:9px 5px;font-size:10px;display:flex}.CardArtworkPreview-module__UnvIgW__actions span{font-size:22px;line-height:1}.CardArtworkPreview-module__UnvIgW__actions button:hover{background:#f8fce9;border-color:#95b300}.CardArtworkPreview-module__UnvIgW__editor button:focus-visible,.CardArtworkPreview-module__UnvIgW__editor input:focus-visible{outline-offset:3px;outline:2px solid #95b300}.CardArtworkPreview-module__UnvIgW__notice{color:#777;margin:15px 0 0;font-size:10px;line-height:1.6}@media (max-width:420px){.CardArtworkPreview-module__UnvIgW__actions{grid-template-columns:1fr 1fr}}.CardArtworkPreview-module__UnvIgW__background{align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.CardArtworkPreview-module__UnvIgW__background button{border:1px solid #bbb;border-radius:4px;padding:6px 13px}.CardArtworkPreview-module__UnvIgW__background button[aria-pressed=true]{background:#f8fce9;border-color:#95b300}@media (max-width:640px){.CardArtworkPreview-module__UnvIgW__editor{grid-template-columns:1fr;gap:10px}}
.PrintProductConfigurator-module__R2Peia__layout{color:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,72px);padding:40px 0 72px;display:grid}.PrintProductConfigurator-module__R2Peia__gallery{position:sticky;top:100px}.PrintProductConfigurator-module__R2Peia__imageFrame{aspect-ratio:4/5;background:#f4f3ef;border-radius:10px;position:relative;overflow:hidden}.PrintProductConfigurator-module__R2Peia__productImage{object-fit:contain;object-position:center}.PrintProductConfigurator-module__R2Peia__imageFrame>span{color:#666;background:#ffffffe0;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:12px}.PrintProductConfigurator-module__R2Peia__galleryTabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.PrintProductConfigurator-module__R2Peia__galleryTabs button{border:1px solid #ccc;border-radius:4px;padding:8px 16px;font-size:11px}.PrintProductConfigurator-module__R2Peia__galleryTabs button[aria-pressed=true]{background:#f8fce9;border-color:#95b300}.PrintProductConfigurator-module__R2Peia__caption{color:#777;margin-top:12px;font-size:11px;line-height:1.6}.PrintProductConfigurator-module__R2Peia__artworkStage{justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.PrintProductConfigurator-module__R2Peia__artworkSheet{background:#fff;width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #0002}.PrintProductConfigurator-module__R2Peia__artworkSheet img{object-fit:contain}.PrintProductConfigurator-module__R2Peia__controls h1{text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.PrintProductConfigurator-module__R2Peia__intro{color:#777;margin:9px 0 23px;font-size:13px;line-height:1.7}.PrintProductConfigurator-module__R2Peia__features{border-block:1px solid #e1e1e1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:19px 0 21px;display:grid}.PrintProductConfigurator-module__R2Peia__features>div{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.PrintProductConfigurator-module__R2Peia__features svg{width:33px;height:30px}.PrintProductConfigurator-module__R2Peia__features span{font-size:10px;line-height:1.5}.PrintProductConfigurator-module__R2Peia__field{margin:18px 0;font-size:12px;font-weight:600;display:block}.PrintProductConfigurator-module__R2Peia__field select,.PrintProductConfigurator-module__R2Peia__field input,.PrintProductConfigurator-module__R2Peia__field textarea{color:#151515;background:#fff;border:1px solid #aaa;border-radius:5px;width:100%;margin-top:9px;padding:12px;font-size:13px;font-weight:400;display:block}.PrintProductConfigurator-module__R2Peia__field textarea{resize:vertical}.PrintProductConfigurator-module__R2Peia__fieldset{border:0;min-width:0;margin:22px 0;padding:0}.PrintProductConfigurator-module__R2Peia__fieldset legend{margin-bottom:10px;font-size:12px;font-weight:600}.PrintProductConfigurator-module__R2Peia__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.PrintProductConfigurator-module__R2Peia__options label{cursor:pointer;border:1px solid #aaa;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:12px;font-size:12px;display:flex;position:relative}.PrintProductConfigurator-module__R2Peia__options input{opacity:0;width:1px;height:1px;position:absolute}.PrintProductConfigurator-module__R2Peia__options label[data-selected=true]{background:#f8fce9;border:2px solid #95b300;padding:11px}.PrintProductConfigurator-module__R2Peia__options svg{width:32px;height:28px}.PrintProductConfigurator-module__R2Peia__orientationIcon{border:1px solid;border-radius:1px;width:23px;height:15px}.PrintProductConfigurator-module__R2Peia__orientationIcon[data-vertical=true]{width:15px;height:23px}.PrintProductConfigurator-module__R2Peia__dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.PrintProductConfigurator-module__R2Peia__dimensions .PrintProductConfigurator-module__R2Peia__field{margin-top:0}.PrintProductConfigurator-module__R2Peia__quantityRow{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.PrintProductConfigurator-module__R2Peia__quantityRow label{font-size:12px;font-weight:600}.PrintProductConfigurator-module__R2Peia__quantityRow small{color:#777;margin-top:5px;font-size:10px;font-weight:400;display:block}.PrintProductConfigurator-module__R2Peia__stepper{border:1px solid #aaa;border-radius:24px;align-items:center;padding:5px;display:flex}.PrintProductConfigurator-module__R2Peia__stepper button{width:34px;height:32px;font-size:21px}.PrintProductConfigurator-module__R2Peia__stepper input{text-align:center;color:#151515;appearance:textfield;background:#fff;width:43px;font-size:13px}.PrintProductConfigurator-module__R2Peia__stepper input::-webkit-inner-spin-button{appearance:none}.PrintProductConfigurator-module__R2Peia__stepper button:disabled{opacity:.3}.PrintProductConfigurator-module__R2Peia__uploadGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.PrintProductConfigurator-module__R2Peia__upload{border:1px solid #bbb;border-radius:5px;min-width:0;padding:12px;display:block}.PrintProductConfigurator-module__R2Peia__upload>span{margin-bottom:10px;font-size:12px;display:block}.PrintProductConfigurator-module__R2Peia__upload input{color:#666;width:100%;font-size:10px}.PrintProductConfigurator-module__R2Peia__upload input::file-selector-button{color:#151515;cursor:pointer;background:#b6f400;border:1px solid #aacb00;border-radius:3px;margin-right:7px;padding:7px;font-weight:600}.PrintProductConfigurator-module__R2Peia__fileStatus{color:#777;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.6}.PrintProductConfigurator-module__R2Peia__freeDesign{text-align:left;background:#fff;border:1px solid #bbb;border-radius:5px;align-items:center;gap:12px;width:100%;margin:20px 0 16px;padding:14px;display:flex}.PrintProductConfigurator-module__R2Peia__freeDesign svg{flex:none;width:28px;height:28px}.PrintProductConfigurator-module__R2Peia__freeDesign strong{font-size:13px;font-weight:600;display:block}.PrintProductConfigurator-module__R2Peia__freeDesign small{color:#777;margin-top:3px;font-size:10px;display:block}.PrintProductConfigurator-module__R2Peia__freeDesign>span:last-child{margin-left:auto;font-size:18px}.PrintProductConfigurator-module__R2Peia__information{border-block:1px solid #ddd;padding:15px 0}.PrintProductConfigurator-module__R2Peia__information summary{cursor:pointer;justify-content:space-between;font-size:12px;list-style:none;display:flex}.PrintProductConfigurator-module__R2Peia__information summary::-webkit-details-marker{display:none}.PrintProductConfigurator-module__R2Peia__information[open] summary span{transform:rotate(45deg)}.PrintProductConfigurator-module__R2Peia__total{padding:21px 0 17px}.PrintProductConfigurator-module__R2Peia__total>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.PrintProductConfigurator-module__R2Peia__total span{font-size:13px}.PrintProductConfigurator-module__R2Peia__total strong{letter-spacing:-.025em;font-size:27px}.PrintProductConfigurator-module__R2Peia__total small{color:#777;font-size:10px;font-weight:400}.PrintProductConfigurator-module__R2Peia__total p{color:#777;margin-top:5px;font-size:11px}.PrintProductConfigurator-module__R2Peia__reviewButton{color:#151515;background:#b6f400;border-radius:24px;width:100%;padding:13px 18px;font-size:13px;font-weight:700}.PrintProductConfigurator-module__R2Peia__disclosure{color:#888;margin-top:10px;font-size:10px;line-height:1.6}.PrintProductConfigurator-module__R2Peia__layout button:disabled{opacity:.5;cursor:not-allowed}.PrintProductConfigurator-module__R2Peia__layout button:focus-visible,.PrintProductConfigurator-module__R2Peia__layout input:focus-visible,.PrintProductConfigurator-module__R2Peia__layout select:focus-visible,.PrintProductConfigurator-module__R2Peia__layout textarea:focus-visible,.PrintProductConfigurator-module__R2Peia__options label:focus-within{outline-offset:3px;outline:2px solid #95b300}.PrintProductConfigurator-module__R2Peia__layout input,.PrintProductConfigurator-module__R2Peia__layout textarea{caret-color:#668000}@media (max-width:799px){.PrintProductConfigurator-module__R2Peia__layout{grid-template-columns:1fr;gap:25px;padding:20px 0 50px}.PrintProductConfigurator-module__R2Peia__gallery{position:static}.PrintProductConfigurator-module__R2Peia__gallery,.PrintProductConfigurator-module__R2Peia__controls{width:100%;max-width:620px;margin:auto}.PrintProductConfigurator-module__R2Peia__imageFrame{aspect-ratio:1}.PrintProductConfigurator-module__R2Peia__features{margin-bottom:20px}}@media (max-width:420px){.PrintProductConfigurator-module__R2Peia__options label{gap:8px;font-size:11px}.PrintProductConfigurator-module__R2Peia__uploadGrid{grid-template-columns:1fr}.PrintProductConfigurator-module__R2Peia__artworkStage{padding:24px}.PrintProductConfigurator-module__R2Peia__total strong{font-size:23px}}.PrintProductConfigurator-module__R2Peia__bannerStage{justify-content:center;align-items:center;display:flex;position:absolute;inset:24px}.PrintProductConfigurator-module__R2Peia__dimensionLabel{text-align:center;color:#40443b;margin:12px 0;font-size:14px;font-weight:600}
