.utg-cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.utg-cart-lines{padding:6px clamp(16px,2.5vw,26px);border:3px solid var(--ink);border-radius:22px;background:#fff}.utg-cart-sum{position:sticky;top:104px;display:flex;flex-direction:column;gap:16px;padding:24px;border:3px solid var(--ink);border-radius:22px;background:#fff;box-shadow:8px 8px 0 var(--ink)}.utg-cart-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:20px;font-weight:800}.utg-cart-sum-row b{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1}.utg-cart-sum p{margin:0;font-size:14px;color:var(--soft)}.utg-cart-sum .utg-btn{width:100%}.utg-cart-upd{order:1}.utg-cart-more{order:2}@media(max-width:960px){.utg-cart{grid-template-columns:minmax(0,1fr)}.utg-cart-sum{position:static}}.pdp__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:64px}.pdp__media-col{display:flex;gap:16px;min-width:0}.pdp__media{display:grid;place-items:center;aspect-ratio:1/1;border:3px solid var(--ink);border-radius:22px;background:var(--tile);overflow:hidden}.pdp__media img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(5px 5px 0 var(--ink))}.pdp__media--ph{padding:18%}@media(max-width:899px){.pdp__media-col{margin:0 calc(var(--page-inset) * -1);padding:0 var(--page-inset) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__media-col::-webkit-scrollbar{display:none}.pdp__media{flex:0 0 84%;scroll-snap-align:center}.pdp__media:only-child{flex-basis:100%}}@media(min-width:900px){.pdp__wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:40px;padding-bottom:96px}.pdp__media-col{flex-direction:column}}.pdp__info-col{display:flex;flex-direction:column;gap:18px;min-width:0}.pdp__crumb{align-self:flex-start;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.pdp__title{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:inherit;font-weight:inherit}.pdp__title .sku{padding:4px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em}.pdp__title .rest{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}.pdp__desc{font-size:18px;font-weight:500;line-height:1.55;color:var(--soft)}.pdp__desc>:first-child{margin-top:0}.pdp__desc>:last-child{margin-bottom:0}.pdp__note{margin:0;padding:12px 16px;border-radius:14px;background:var(--tile);font-weight:700}.pdp__h{margin:8px 0 -6px;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pdp__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}.pdp__tier{padding:12px 14px;border:3px solid var(--ink);border-radius:14px;background:#fff}.pdp__tier-label{margin:0 0 2px;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--soft)}.pdp__tier-price{margin:0;font-size:20px;font-weight:800}.pdp__tier-save{display:block;font-size:13px;font-weight:700;color:var(--soft)}.pdp__sample{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 18px;border:3px dashed var(--ink);border-radius:18px;background:#fff}.pdp__sample b{font-size:20px;font-weight:800}.pdp__sample-add{margin-left:auto;font-weight:800;text-decoration:underline;text-underline-offset:4px}.pdp__color,.pdp__acc{border:3px solid var(--ink);border-radius:18px;background:#fff;overflow:hidden}.pdp__color summary,.pdp__acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;font-weight:800;cursor:pointer;list-style:none}.pdp__color summary::-webkit-details-marker,.pdp__acc summary::-webkit-details-marker{display:none}.pdp__color summary .label{display:flex;align-items:center;gap:12px;text-transform:capitalize}.pdp__color .swatch{flex:none;width:26px;height:26px;border:2px solid var(--ink);border-radius:50%}.pdp__color summary .chev{font-size:12px;transition:transform .15s}.pdp__color[open] summary .chev{transform:rotate(180deg)}.pdp__color-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px;max-height:300px;padding:8px;border-top:3px solid var(--ink);overflow-y:auto}.pdp__color-item{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;border-radius:12px;font-size:15px;font-weight:700;text-transform:capitalize;cursor:pointer}.pdp__color-item:hover{background:var(--tile)}.pdp__color-item[aria-checked=true]{background:var(--ink);color:#fff}.pdp__color-item[aria-checked=true] .swatch{border-color:#fff}.pdp__color-item input{position:absolute;opacity:0;pointer-events:none}.pdp__acc-icon:before{content:"+";font-size:24px;line-height:1}.pdp__acc[open] .pdp__acc-icon:before{content:"\2212"}.pdp__acc-body{padding:0 18px 18px;font-weight:500;color:var(--soft)}.pdp__acc-body p{margin:0}.pdp__acc-body a{font-weight:800;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.pdp__buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.pdp__buy b{font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1}.pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px var(--page-inset) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:3px solid var(--ink)}.pdp__sticky .btn{flex:1 1 0;max-width:320px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border:3px solid var(--ink);border-radius:999px;background:#fff;font-size:16px;font-weight:800;white-space:nowrap}.pdp__sticky .btn--back{flex:0 0 auto;padding:0 10px;border-color:transparent}.pdp__sticky .btn--customize{background:var(--accent)}@media(max-width:420px){.pdp__sticky{gap:6px;padding-left:10px;padding-right:10px}.pdp__sticky .btn{min-height:50px;padding:0 8px;font-size:14px}.pdp__sticky .btn--back{padding:0 4px}}body.template-product .utg-footer{padding-bottom:86px}body.utg-menu-open .pdp__sticky{display:none}.pdp__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}.pdp__modal[aria-hidden=false]{display:block}.pdp__modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b8c}.pdp__modal-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:22px 24px 24px;border:3px solid var(--ink);border-radius:22px;background:#fff;box-shadow:8px 8px 0 var(--ink);overflow-y:auto}.pdp__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.pdp__modal-title{margin:0;font-size:22px;font-weight:800}.pdp__modal-close{flex:none;width:44px;height:44px;border:3px solid var(--ink);border-radius:50%;font-size:18px;font-weight:800;line-height:1}.pdp__modal-sub{margin:0 0 10px;color:var(--soft)}.pdp__modal-sub b{color:var(--ink);text-transform:capitalize}.pdp__size-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:7px 0;font-weight:800}.pdp__size-row small{margin-left:8px;font-size:14px;font-weight:600;color:var(--soft)}.pdp__stepper{display:inline-grid;grid-template-columns:44px 56px 44px;border:3px solid var(--ink);border-radius:999px;overflow:hidden}.pdp__stepper button{height:42px;font-size:20px;font-weight:800}.pdp__stepper button:hover{background:var(--tile)}.pdp__stepper button[disabled]{opacity:.3;cursor:not-allowed}.pdp__stepper .qty{line-height:42px;text-align:center;font-variant-numeric:tabular-nums}.pdp__modal-total{margin:12px 0}.pdp__modal-msg{margin:0 0 12px;font-weight:700}.pdp__modal-msg:empty{display:none}.pdp__modal-cta{width:100%}.pdp__modal-cta[disabled]{cursor:not-allowed}.cart-design{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px 0;border-top:2px solid var(--tile)}.cart-design__mocks{display:flex;gap:8px}.cart-design__mocks img{width:104px;height:104px;object-fit:cover;border:2px solid var(--ink);border-radius:12px;background:var(--tile)}.cart-design__title{margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.2}.cart-design__meta{margin:0 0 2px;font-size:15px;color:var(--soft);overflow-wrap:anywhere}.cart-design__actions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:15px}.cart-design__actions a,.cart-design__actions button,.cart-line__rm{font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.cart-design__total{font-size:20px;font-weight:800;text-align:right;white-space:nowrap}.cart-design__total small{display:block;font-size:14px;font-weight:600;color:var(--soft)}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 18px;align-items:center;padding:18px 0;border-top:2px solid var(--tile)}.cart-line__title{font-size:18px;font-weight:800}.cart-line__meta{font-size:15px;color:var(--soft);overflow-wrap:anywhere}.cart-line input{width:84px;min-height:48px;padding:8px 10px;border:3px solid var(--ink);border-radius:12px;background:#fff;font-weight:800;text-align:center}.cart-line__price{min-width:84px;font-weight:800;text-align:right;white-space:nowrap}.utg-cart-lines>:first-child{border-top:0}@media(max-width:640px){.cart-design{grid-template-columns:minmax(0,1fr) auto}.cart-design__mocks{grid-column:1/-1}.cart-design__mocks img{width:84px;height:84px}.cart-line{grid-template-columns:minmax(0,1fr) auto}.cart-line__price{grid-column:2}}.pricing-calc__radio input[type=checkbox]{border-radius:6px}.pricing-calc__radio input[type=checkbox]:checked{background:var(--ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='white' stroke-width='2' d='M2 6.5 5 9l5-6'/></svg>") center/12px no-repeat}.pricing-calc__radio em{margin-left:auto;font-style:normal;font-weight:600;color:var(--soft);white-space:nowrap}.pricing-calc__rows{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:3px dashed var(--ink)}.pricing-calc__rows div{display:flex;justify-content:space-between;gap:12px}.pricing-calc__rows b{font-weight:800;white-space:nowrap}.pricing-calc__notice{margin:0;padding:12px 16px;border-radius:14px;background:var(--tile);font-weight:700}.pricing-calc__notice:empty{display:none}.utg-rte--wide>*{max-width:none}.utg-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.utg-side h2{margin:0;font-size:24px;font-weight:800;line-height:1.15}.utg-side p{margin:0;color:var(--soft)}.utg-stack{display:flex;flex-direction:column;gap:28px;min-width:0}.utg-row--design{grid-template-columns:auto minmax(0,1fr) auto}.utg-row-img{flex:none;width:64px;height:64px;border:2px solid var(--ink);border-radius:12px;background:var(--tile);object-fit:contain}.utg-todo-card.is-next .utg-btn{background:var(--accent);border-color:var(--accent);color:var(--ink)}.utg-dash [hidden]{display:none}@media(max-width:640px){.utg-row--design{grid-template-columns:auto minmax(0,1fr)}.utg-row--design .utg-row-end{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/graphic-shop.css.map */
