@font-face{font-family:Onest;src:url('/assets/fonts/onest-latin-studio.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Onest;src:url('/assets/fonts/onest-latin-ext-studio.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-024F}@font-face{font-family:Unbounded;src:url('/assets/fonts/unbounded-latin-studio.woff2') format('woff2');font-weight:200 900;font-display:swap}@font-face{font-family:Unbounded;src:url('/assets/fonts/unbounded-latin-ext-studio.woff2') format('woff2');font-weight:200 900;font-display:swap;unicode-range:U+0100-024F}
.pixmoc{--paper:#f6f5ef;--ink:#183c2e;--muted:#656b61;--line:#d9ddd1;--lime:#ddf58d;--white:#fffefa;margin:0;background:var(--paper);color:var(--ink);font-family:Onest,Arial,sans-serif;font-size:15px;line-height:1.55}.pixmoc *{box-sizing:border-box}.pixmoc a{color:inherit;text-decoration:none}.pixmoc button,.pixmoc input,.pixmoc select,.pixmoc textarea{font:inherit}.pixmoc button,.pixmoc select{cursor:pointer}.pixmoc img{display:block;max-width:100%}.pixmoc svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.pixmoc button{color:inherit}.pixmoc [hidden]{display:none!important}.pixmoc :focus-visible{outline:3px solid #7a9d27;outline-offset:4px}.s3-wrap{width:min(1440px,calc(100% - 104px));margin-inline:auto}.s3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s3-skip{position:fixed;top:-80px;left:12px;background:var(--ink);color:white!important;padding:14px;z-index:30}.s3-skip:focus{top:10px}.s3-announcement{background:var(--ink);color:#fff;min-height:34px;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;letter-spacing:.04em}.s3-announcement span{opacity:.65}.s3-header{height:100px;display:flex;align-items:center;gap:50px;justify-content:space-between}.s3-mark{font-family:Unbounded,Arial,sans-serif;font-weight:850;font-size:29px;letter-spacing:-1.8px;display:inline-flex;gap:9px;align-items:center;white-space:nowrap}.s3-mark>span{font-size:22px;letter-spacing:-1px;background:var(--ink);color:var(--paper);padding:3px 6px}.s3-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.s3-header nav>a{padding-block:12px}.s3-studio-link{margin-left:24px;display:flex;gap:6px;align-items:center;color:var(--muted)!important;font-size:11px}.s3-studio-link svg{width:15px}.s3-cart-open{border:1px solid var(--line);background:transparent;display:flex;gap:10px;align-items:center;padding:11px 15px;border-radius:30px}.s3-cart-open span{min-width:14px}.s3-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:650;line-height:1.5;margin:0 0 22px}.s3-dot{display:inline-block;width:7px;height:7px;background:#a0c464;border-radius:50%;margin-right:7px}.s3-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;border-top:1px solid var(--line);padding-top:24px;gap:30px;padding-bottom:30px}.s3-hero-copy{padding:44px 10px 4px 0;display:flex;align-items:flex-start;flex-direction:column}.s3-hero h1{font-family:Unbounded,Arial,sans-serif;font-size:clamp(38px,4.7vw,74px);font-weight:750;letter-spacing:-.065em;line-height:1.12;margin:8px 0 28px}.s3-hero h1 em{font-style:normal;color:#7d965a}.s3-hero-copy>p:not(.s3-eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 25px}.s3-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.s3-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper)!important;min-height:52px;padding:13px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.s3-button:hover{background:#2c573f;transform:translateY(-1px)}.s3-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;border-bottom:1px solid currentColor;padding:6px 0}.s3-text-link svg{width:17px}.s3-hero-footer{display:flex;justify-content:space-between;width:100%;padding-top:25px;border-top:1px solid var(--line);margin-top:auto;font-size:9px;letter-spacing:.09em}.s3-hero-art{position:relative;min-height:650px;overflow:hidden;border-radius:4px;background:#0d302a}.s3-hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 36%;transition:opacity .2s}.s3-art-label{position:absolute;top:20px;left:20px;color:white;background:#0b241cc9;padding:7px 11px;font-size:9px;letter-spacing:.1em;backdrop-filter:blur(8px)}.s3-hero-selector{position:absolute;top:20px;right:18px;display:flex;gap:7px;flex-direction:column}.s3-hero-selector button{width:29px;height:29px;border-radius:50%;padding:4px;border:1px solid #ffffff6b;background:#ffffff24}.s3-hero-selector button[aria-pressed=true]{border-color:white;background:#ffffff7a}.s3-hero-selector button>span{display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%)}.s3-hero-product{position:absolute;bottom:18px;left:18px;right:18px;background:#f6f5efed;backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 19px;font-size:13px}.s3-hero-product>span:last-child{display:flex;gap:12px;align-items:center;font-size:11px}.s3-hero-product small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.s3-ticker{display:flex;gap:50px;align-items:center;justify-content:center;background:var(--lime);border-block:1px solid #c5d99a;padding:18px 20px;margin-top:15px;overflow:hidden;white-space:nowrap;font-family:Unbounded,Arial,sans-serif;font-size:13px;font-weight:550;letter-spacing:.02em}.s3-ticker i{font-size:29px;font-style:normal;line-height:1}.s3-catalogue{padding-top:105px;padding-bottom:70px}.s3-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.s3-section-head .s3-eyebrow{margin-bottom:12px}.s3-section-head h2,.s3-faq h2{font-family:Unbounded,Arial,sans-serif;font-size:clamp(23px,2.5vw,37px);font-weight:600;letter-spacing:-.055em;line-height:1.3;margin:0}.s3-section-head>p{color:var(--muted);font-size:12px;margin:0 0 4px;line-height:1.8}.s3-catalogue-tools{margin-bottom:30px}.s3-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.s3-filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:9px 18px;font-size:12px;white-space:nowrap}.s3-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.s3-search-row{display:flex;align-items:center;gap:12px}.s3-search-row input,.s3-search-row select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px;color:var(--muted);max-width:100%}.s3-search-row input{width:210px}.s3-search-row select{width:165px}.s3-search-row>p{margin-left:auto;color:var(--muted);font-size:11px}.s3-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px 20px}.s3-card-media{display:block;position:relative;overflow:hidden;border-radius:3px;background:#e5e7dc;aspect-ratio:4/5}.s3-photo{position:relative;width:100%;height:100%;overflow:hidden;background:#d9ddd0}.s3-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .5s}.s3-card-media:hover .s3-photo img{transform:scale(1.04)}.s3-tag{position:absolute;top:13px;left:13px;max-width:calc(100% - 26px);padding:5px 9px;background:var(--paper);font-size:9px;line-height:1.4}.s3-card-plus{position:absolute;bottom:13px;right:13px;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:var(--paper);font-size:23px;font-weight:300}.s3-card-info>p{font-size:10px;color:var(--muted);margin:16px 0 5px}.s3-card-info h3{font-size:15px;font-weight:600;margin:0 0 8px}.s3-card-info>div{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px;font-weight:600}.s3-card-info small{font-size:9px;font-weight:400;margin-left:4px;color:var(--muted)}.s3-small-swatches{display:flex}.s3-small-swatches i{width:13px;height:13px;border-radius:50%;background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%);border:1px solid #0002;margin-left:-3px}.s3-custom-label{font-size:9px;font-weight:400}.s3-image-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:20px}.s3-photo-bust img{width:350%;max-width:none;height:350%;position:absolute;left:-240%;top:-97%;object-fit:cover}.s3-photo-head-key img,.s3-photo-key img{width:220%;max-width:none;height:220%;position:absolute;left:-55%;top:-110%;object-fit:cover}.s3-photo-jersey img{width:240%;max-width:none;height:240%;position:absolute;left:-1%;top:0;object-fit:cover;object-position:left top}.s3-custom-image{width:100%;height:100%;background-size:300% 200%;background-repeat:no-repeat}.s3-custom-custom{background-position:0 100%}.s3-custom-couple{background-position:50% 100%}.s3-custom-nameplate{background-position:100% 100%}.s3-colours{padding:45px 0 95px}.s3-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.s3-team-grid>a{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:3px;background:#10362b}.s3-team-grid img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .5s}.s3-team-grid a:hover img{transform:scale(1.035)}.s3-team-grid a>span{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;align-items:center;padding:35px 17px 17px;background:linear-gradient(transparent,#051810db);color:white;font-size:12px}.s3-personal{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:58px;border-block:1px solid var(--line);align-items:center}.s3-personal-visual{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:3px}.s3-personal-visual>span{position:absolute;bottom:20px;left:20px;padding:7px 12px;background:var(--paper);font-size:10px;letter-spacing:.08em}.s3-personal h2{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(32px,4.3vw,62px);letter-spacing:-.055em;line-height:1.16;margin:0 0 22px}.s3-personal h2 em{font-style:normal;color:#81985e}.s3-personal>div>p:not(.s3-eyebrow){color:var(--muted);font-size:14px;line-height:1.9;max-width:390px;margin-bottom:25px}.s3-personal .s3-small-note{font-size:10px!important;margin-top:15px}.s3-process{padding-block:100px 75px}.s3-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:50px 0 0}.s3-process li{border-top:1px solid var(--line);padding-top:20px}.s3-process li>span{font-family:Unbounded,sans-serif;font-size:35px;color:#91a86d;font-weight:350}.s3-process h3{font-size:18px;font-weight:550;margin:20px 0 9px}.s3-process p{font-size:13px;line-height:1.9;color:var(--muted);max-width:330px}.s3-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:65px 105px}.s3-faq details,.s3-product-accordion details{border-top:1px solid var(--line);padding:20px 0}.s3-faq summary,.s3-product-accordion summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:14px;font-weight:550;list-style:none}.s3-faq summary::-webkit-details-marker,.s3-product-accordion summary::-webkit-details-marker{display:none}.s3-faq summary>span{font-weight:300}.s3-faq details[open] summary>span{transform:rotate(45deg)}.s3-faq details>p,.s3-product-accordion p,.s3-product-accordion li{color:var(--muted);font-size:12px;line-height:1.9}.s3-footer{background:var(--ink);color:var(--paper);padding:65px 0 0}.s3-footer .s3-mark>span{background:var(--lime);color:var(--ink)}.s3-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding-bottom:55px}.s3-footer-top p{font-size:12px;line-height:1.9;color:#c2cfc3;margin-top:20px}.s3-footer-top nav,.s3-footer-top>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:12px}.s3-footer-top a>svg{display:inline;width:15px;vertical-align:middle;margin-left:4px}.s3-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff25;padding-block:23px;font-size:9px;color:#b6c9b7}.s3-footer-bottom button{background:none;border:0;padding:0;font-size:9px;color:inherit}.s3-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:13px 30px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.s3-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding-bottom:65px;align-items:start}.s3-gallery{min-width:0;position:sticky;top:22px}.s3-detail-photo{aspect-ratio:4/5;height:auto;border-radius:4px}.s3-detail-photo .s3-custom-image{aspect-ratio:4/5}.s3-thumbnails{display:flex;gap:10px;margin-top:15px}.s3-thumbnails button{width:70px;height:80px;padding:0;border:2px solid transparent;border-radius:2px;overflow:hidden;background:var(--paper)}.s3-thumbnails button[aria-pressed=true]{border-color:var(--ink)}.s3-thumbnails img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.s3-configurator h1{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(27px,3.2vw,45px);letter-spacing:-.055em;line-height:1.24;margin:0 0 18px}.s3-configurator>.s3-eyebrow{margin:9px 0 15px}.s3-description{font-size:13px;color:var(--muted);line-height:1.9;max-width:510px}.s3-detail-price{font-size:28px;font-weight:550;margin:20px 0 1px}.s3-price-caption{font-size:10px;color:var(--muted);margin:0 0 25px}.s3-configurator fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}.s3-configurator legend{font-size:12px;font-weight:600;margin-bottom:10px}.s3-configurator legend>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}.s3-size-options{display:flex;gap:8px}.s3-size-options label{flex:1;position:relative;min-width:0;cursor:pointer}.s3-size-options input,.s3-team-option input{position:absolute;opacity:0}.s3-size-options label>span{display:block;text-align:center;border:1px solid var(--line);padding:10px 5px;font-size:12px}.s3-size-options small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.s3-size-options input:checked+span{border-color:var(--ink);background:#e9eee1}.s3-size-options input:focus-visible+span,.s3-team-option input:focus-visible+.s3-swatch{outline:3px solid #7a9d27;outline-offset:3px}.s3-team-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.s3-team-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);font-size:10px;padding:8px;position:relative;cursor:pointer}.s3-team-option:has(input:checked){border-color:var(--ink);background:#e9eee1}.s3-swatch{width:22px;height:22px;border-radius:50%;background:linear-gradient(90deg,var(--a) 50%,var(--b) 50%);border:1px solid #0002;flex-shrink:0}.s3-field-row{display:flex;gap:14px;margin-bottom:18px}.s3-field-row label{flex:1;min-width:0;font-size:11px;font-weight:500}.s3-field-row label>span,.s3-form-label>span{font-size:9px;color:var(--muted);font-weight:400}.s3-field-row input,.s3-form-label input,.s3-form-label select,.s3-form-label textarea{display:block;width:100%;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:2px;padding:11px;margin-top:7px;color:var(--ink);font-size:12px}.s3-form-label{display:block;margin-bottom:18px;font-size:11px;font-weight:500}.s3-form-label textarea{resize:vertical;min-height:75px}.s3-buy-row{display:flex;gap:10px;align-items:stretch;margin-top:24px}.s3-buy-row .s3-button{flex:1;gap:20px}.s3-quantity-label{width:60px}.s3-quantity-label input{width:100%;height:100%;min-height:54px;background:var(--white);border:1px solid var(--line);padding:8px;font-size:14px;color:var(--ink);text-align:center}.s3-small-note{font-size:10px;line-height:1.7;color:var(--muted)}.s3-custom-notice{padding:13px;background:#e8eddf;font-size:11px;line-height:1.7;border-left:2px solid var(--ink)}.s3-form-status{font-size:11px;min-height:16px;color:#336638}.s3-product-accordion{margin-top:30px}.s3-product-accordion summary{font-size:12px}.s3-related{padding-block:50px 100px;border-top:1px solid var(--line)}.s3-related .s3-product-grid{grid-template-columns:repeat(3,1fr)}.s3-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(500px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:28px;background:var(--paper);color:var(--ink);overflow:auto}.s3-cart::backdrop,.s3-info-dialog::backdrop{background:#07190ecc;backdrop-filter:blur(3px)}.s3-cart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.s3-cart-header .s3-eyebrow{font-size:9px;margin:0 0 8px}.s3-cart-header h2{font-size:25px;font-weight:550;letter-spacing:-.04em;margin:0}.s3-cart-header button{font-size:30px;line-height:1;border:0;background:transparent;min-width:40px;min-height:40px}.s3-cart-line{display:grid;grid-template-columns:75px 1fr;gap:15px;padding-block:18px;border-bottom:1px solid var(--line)}.s3-cart-line .s3-photo{height:100px;border-radius:2px}.s3-cart-line h3{font-size:13px;margin:0 0 6px;font-weight:600}.s3-cart-line p{font-size:10px;color:var(--muted);margin:0 0 7px;overflow-wrap:anywhere}.s3-cart-line-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.s3-cart-line-actions button{border:0;background:none;font-size:10px;text-decoration:underline}.s3-cart-line-actions select{font-size:11px;background:transparent;border:1px solid var(--line);padding:4px 8px;color:var(--ink)}.s3-cart-line strong{font-size:12px}.s3-cart-summary{padding-block:20px}.s3-cart-summary>p:first-child{display:flex;justify-content:space-between;font-size:13px}.s3-cart-summary strong{font-size:19px}.s3-cart-summary .s3-button{display:flex;margin-top:20px}.s3-cart-summary .s3-button[aria-disabled=true]{opacity:.4;pointer-events:none}.s3-text-button{border:0;background:none;padding:12px;width:100%;font-size:11px;text-decoration:underline}.s3-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:13px 20px;border-radius:3px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:50;max-width:90vw}.s3-toast.is-visible{opacity:1;transform:translate(-50%,0)}.s3-info-dialog{width:min(500px,90vw);padding:30px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.s3-info-dialog h2{font-size:23px}.s3-info-dialog p{font-size:13px;line-height:1.8}.s3-empty{text-align:center;padding:60px 20px;font-size:13px}
.pixmoc-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1260px;margin:90px auto;padding:50px 60px;background:#173d2d;color:#f6f5ef;border-radius:4px;font-family:Onest,Arial,sans-serif}.pixmoc-teaser>div>p:first-child{font-size:10px;letter-spacing:.13em}.pixmoc-teaser h2{font-size:clamp(32px,4vw,65px);line-height:1.08;margin:25px 0;letter-spacing:-.04em}.pixmoc-teaser p{font-size:13px;line-height:1.8}.pixmoc-teaser>div>a{display:inline-flex;gap:20px;margin-top:20px;padding:13px 20px;background:#ddf58d;color:#173d2d;font-size:13px;text-decoration:none}.pixmoc-teaser>a{height:400px;overflow:hidden;display:block}.pixmoc-teaser img{width:100%;height:100%;object-fit:cover;object-position:center 36%;border-radius:3px}
@media(min-width:1600px){.s3-hero h1{font-size:74px}}@media(max-width:1150px){.s3-wrap{width:calc(100% - 64px)}.s3-header nav{gap:20px}.s3-studio-link{display:none!important}.s3-hero{gap:24px;min-height:0}.s3-hero-art{min-height:600px}.s3-hero h1{font-size:4.8vw}.s3-hero-copy{padding-top:28px}.s3-hero-footer{font-size:8px}.s3-hero-actions{gap:20px}.s3-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s3-detail{gap:40px}.s3-personal{gap:40px}.pixmoc-teaser{margin-inline:24px;padding:35px;gap:30px}}@media(max-width:760px){.s3-wrap{width:calc(100% - 36px)}.s3-announcement{font-size:9px;min-height:30px}.s3-announcement span{display:none}.s3-header{height:80px;gap:12px;flex-wrap:wrap}.s3-mark{font-size:24px}.s3-mark>span{font-size:18px}.s3-header nav{gap:14px;font-size:10px}.s3-header nav>a:nth-child(3){display:none}.s3-cart-open{padding:9px 10px;gap:6px;font-size:11px}.s3-cart-open svg{width:17px;height:17px}.s3-hero{grid-template-columns:1fr;padding-top:15px;gap:25px}.s3-hero-copy{padding:20px 0 0}.s3-hero h1{font-size:clamp(36px,8.9vw,67px);line-height:1.1;margin:0 0 20px}.s3-hero .s3-eyebrow{font-size:8px;margin-bottom:20px}.s3-hero-copy>p:not(.s3-eyebrow){font-size:12px;line-height:1.9}.s3-hero-footer{display:none}.s3-hero-art{min-height:0;aspect-ratio:4/5}.s3-hero-art>img{object-position:center 32%}.s3-hero-actions{gap:20px}.s3-button{font-size:12px;padding:12px 17px;min-height:49px;gap:18px}.s3-ticker{justify-content:flex-start;gap:25px;font-size:10px;margin-top:0;padding:13px 18px}.s3-ticker i{font-size:22px}.s3-catalogue{padding-top:65px;padding-bottom:40px}.s3-section-head{display:block;margin-bottom:25px}.s3-section-head h2{font-size:25px}.s3-section-head>p{font-size:11px;margin-top:16px}.s3-eyebrow{font-size:9px}.s3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.s3-tag{font-size:8px;top:9px;left:9px;padding:4px 6px;max-width:calc(100% - 18px)}.s3-card-plus{width:25px;height:25px;font-size:20px;bottom:9px;right:9px}.s3-card-info h3{font-size:13px;line-height:1.5;margin-bottom:6px}.s3-card-info>p{font-size:9px;margin-top:11px}.s3-card-info>div{font-size:12px;align-items:flex-start;flex-wrap:wrap}.s3-card-info small{font-size:8px;display:block;margin:0}.s3-small-swatches i{width:12px;height:12px}.s3-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding-inline:18px;padding-bottom:7px;scrollbar-width:thin}.s3-filters button{font-size:10px;padding:8px 14px}.s3-search-row{gap:14px;flex-wrap:wrap}.s3-search-row input{width:160px}.s3-search-row select{width:130px}.s3-search-row>p{width:100%;margin:0;font-size:10px}.s3-image-note{font-size:9px}.s3-colours{padding-block:25px 60px}.s3-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s3-team-grid a>span{font-size:10px;padding:25px 12px 13px}.s3-personal{grid-template-columns:1fr;gap:30px;padding-block:35px}.s3-personal-visual{aspect-ratio:4/3}.s3-personal h2{font-size:40px}.s3-personal>div>p:not(.s3-eyebrow){font-size:12px;max-width:none}.s3-process{padding-block:65px 30px}.s3-process ol{grid-template-columns:1fr;gap:22px;margin-top:30px}.s3-process li{display:grid;grid-template-columns:45px 1fr;gap:0 20px}.s3-process li>span{grid-row:span 2;font-size:26px}.s3-process h3{font-size:16px;margin:0}.s3-process p{max-width:none;margin-top:7px;font-size:12px}.s3-faq{grid-template-columns:1fr;gap:30px;padding-block:40px 65px}.s3-faq h2{font-size:26px}.s3-faq summary{font-size:12px}.s3-footer{padding-top:40px}.s3-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.s3-footer-top>div:first-child{grid-column:1/-1}.s3-footer-top nav,.s3-footer-top>div:last-child{font-size:11px}.s3-footer-top>div:last-child>a:first-child{font-size:10px;overflow-wrap:anywhere}.s3-footer-bottom{font-size:8px;padding-block:18px}.s3-footer-bottom>span:last-child{display:none}.s3-breadcrumb{padding-block:12px 25px;font-size:9px;gap:8px}.s3-detail{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.s3-gallery{position:static}.s3-detail-photo{aspect-ratio:4/5}.s3-configurator h1{font-size:31px}.s3-configurator .s3-eyebrow{margin-top:0}.s3-detail-price{font-size:26px}.s3-related{padding-block:40px 60px}.s3-related .s3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-related .s3-product-card:nth-child(3){display:none}.s3-related .s3-text-link{margin-top:15px}.s3-cart{padding:22px}.pixmoc-teaser{grid-template-columns:1fr;gap:30px;padding:28px;margin:50px 18px}.pixmoc-teaser>a{height:360px}.pixmoc-teaser h2{font-size:40px}}@media(max-width:380px){.s3-header nav{display:none}.s3-header{flex-wrap:nowrap}.s3-hero-actions{gap:16px}.s3-hero-actions .s3-text-link{font-size:10px}.s3-mark{font-size:22px}.s3-search-row input{width:135px}.s3-search-row select{width:120px}.s3-card-info h3{font-size:12px}.s3-hero h1{font-size:9vw}}@media(prefers-reduced-motion:reduce){.pixmoc *{scroll-behavior:auto!important;transition:none!important}}
.pixmoc{--paper:#fff;--ink:#2b3137;--muted:#747b82;--line:#e3e6e8;--lime:#fae2e0;--accent:#dc4548;--white:#fff}.pixmoc .s3-button{background:var(--accent);border-color:var(--accent);color:#fff!important}.pixmoc .s3-button:hover{background:#c4383c}.s3-announcement{background:#292e33;font-size:10px;min-height:30px}.s3-header{height:100px;gap:24px}.p-brand{display:block;width:180px}.p-brand>img{width:180px;height:auto;max-height:77px;object-fit:contain}.p-brand-fallback{display:none;font-size:32px;font-weight:800;letter-spacing:-1.8px;color:#dc4548}.p-brand-fallback>span{display:block;font-size:10px;letter-spacing:3px;color:#8c9faa}.p-brand.has-error>img{display:none}.p-brand.has-error .p-brand-fallback{display:block}.p-main-nav{gap:28px!important}.p-main-nav>a{font-size:12px;font-weight:550}.p-header-quote{background:#dc4548;color:#fff!important;padding:10px 18px;font-size:11px;border-radius:2px;margin-left:auto}.s3-cart-open{padding:9px 12px}.p-mobile-menu-button{display:none;background:transparent;border:1px solid var(--line);padding:8px 11px;font-size:11px}.p-mobile-nav{display:flex;flex-direction:column;border-block:1px solid var(--line);padding:8px 24px;background:#fff}.p-mobile-nav a{padding:10px 0;font-size:13px}.p-corporate-hero{background:#f0f1f2;border-block:1px solid #eaebec}.p-corporate-hero>.s3-wrap{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px;min-height:540px}.p-corporate-copy{padding-block:55px}.p-corporate-copy .s3-eyebrow{font-size:10px;color:#6f7f8b}.p-corporate-copy h1{font-family:Unbounded,Arial,sans-serif;letter-spacing:-.06em;font-weight:650;font-size:clamp(35px,4.1vw,61px);line-height:1.15;margin:0 0 25px}.p-corporate-copy h1 em{font-style:normal;color:#dc4548}.p-corporate-copy>p:not(.s3-eyebrow){max-width:440px;font-size:14px;line-height:1.9;color:#68717a}.p-corporate-copy>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.v-service-image{background-size:200% 200%;background-repeat:no-repeat;aspect-ratio:1;min-width:0;overflow:hidden}.v-service-image-0{background-position:0 0}.v-service-image-1{background-position:100% 0}.v-service-image-2{background-position:0 100%}.v-service-image-3{background-position:100% 100%}.p-hero-printer{height:500px;aspect-ratio:auto;border-radius:3px;margin-block:20px;box-shadow:0 10px 40px #00000012}.p-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:35px 65px}.p-entry-grid>a{border:1px solid var(--line);padding:25px 23px;position:relative;transition:background .2s}.p-entry-grid>a+a{border-left:0}.p-entry-grid>a:hover{background:#f7f8f9}.p-entry-grid>a>span{font-size:11px;color:#a4aeb6}.p-entry-grid h2{font-size:20px;margin:16px 0 8px;font-weight:600;letter-spacing:-.025em}.p-entry-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:17px}.p-entry-grid strong{font-weight:550;font-size:10px;color:#dc4548}.p-solutions{padding-block:45px 80px}.v-section-heading{text-align:center;margin:0 auto 32px;max-width:820px}.v-section-heading h2{font-size:clamp(24px,2.5vw,35px);font-weight:650;letter-spacing:-.045em;margin:0 0 10px;line-height:1.3}.v-section-heading>p:not(.s3-eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin:0}.v-section-heading .s3-eyebrow{font-size:9px;color:#dc4548;margin-bottom:12px}.p-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.p-solutions-grid article{background:#f6f7f7}.p-solutions-grid .v-service-image{aspect-ratio:5/4}.p-solutions-grid article>div:last-child{padding:23px}.p-solutions-grid h3{font-size:19px;font-weight:600;margin:0 0 10px}.p-solutions-grid p{font-size:12px;line-height:1.9;color:#737a80}.p-solutions-grid a{font-size:11px;font-weight:600;color:#dc4548;display:inline-block;margin-top:10px}.p-figure-portal{background:#f5e9e4;padding-block:50px;margin-block:0 35px}.p-figure-portal>.s3-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.p-figure-portal h2,.p-commerce-intro h2,.p-quote-cta h2{font-size:clamp(30px,3.2vw,47px);font-weight:650;line-height:1.2;letter-spacing:-.045em;margin:0 0 20px}.p-figure-portal h2 em{font-style:normal;color:#dc4548}.p-figure-portal p:not(.s3-eyebrow){font-size:13px;line-height:1.9;color:#6e7478;max-width:440px}.p-figure-portal .s3-text-link{margin-left:18px}.p-figure-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.p-figure-trio .v-atlas{aspect-ratio:3/4;border-radius:120px 120px 8px 8px}.v-atlas{width:100%;height:100%;min-height:0;aspect-ratio:1;background-image:var(--atlas);background-size:calc(var(--cols)*100%) calc(var(--rows)*100%);background-position:var(--xp) var(--yp);background-repeat:no-repeat;overflow:hidden}.p-commerce-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:70px}.p-commerce-intro>div:first-child>p:not(.s3-eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:420px}.p-commerce-intro>div:first-child>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.p-commerce-intro .v-service-image{aspect-ratio:5/4;border-radius:3px}.v-sectors{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.v-sector-section{padding-block:40px 75px}.v-sectors>a{padding:25px 23px;background:#f6f7f8;border:1px solid var(--line)}.v-sectors h3{font-size:16px;font-weight:550;line-height:1.4;margin:0 0 12px}.v-sectors p{font-size:11px;color:var(--muted);line-height:1.9}.v-sectors span{font-size:10px;color:#dc4548}.p-quote-cta{background:#2c333a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 50px;margin-block:0 65px}.p-quote-cta h2{font-size:34px;margin-bottom:12px}.p-quote-cta p:not(.s3-eyebrow){font-size:12px;color:#bec8d0}.p-quote-cta .s3-eyebrow{font-size:9px;color:#c6a8a8}.p-home-blog{padding-block:0 65px}.v-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v-blog-grid article{padding-bottom:25px;border-bottom:1px solid var(--line)}.v-blog-grid h2,.v-blog-grid h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:600}.v-blog-grid p:not(.s3-eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.v-blog-grid .s3-eyebrow{font-size:9px;margin-top:20px;color:#dc4548}.v-blog-grid .v-service-image{aspect-ratio:3/2}.v-title{max-width:950px;margin:0 auto;padding:55px 0 40px;text-align:center}.v-title h1{font-family:Unbounded,Arial,sans-serif;font-size:clamp(28px,3.7vw,49px);font-weight:600;letter-spacing:-.05em;line-height:1.25;margin:0 0 20px}.v-title>p:not(.s3-eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:700px;margin:0 auto}.v-title .s3-eyebrow{color:#dc4548;font-size:10px;margin-bottom:15px}.v-banners{position:relative}.v-banner{background:#30343a;color:#fff}.v-banner-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center;min-height:430px;padding-block:35px 45px}.v-banner-copy{padding:25px 0}.v-banner-copy>p:first-child{font-size:10px;letter-spacing:.1em;color:#d5a2a1}.v-banner-copy h1,.v-banner-copy h2{font-family:Unbounded,sans-serif;font-weight:700;font-size:clamp(29px,3.2vw,48px);line-height:1.22;letter-spacing:-.05em;margin:14px 0 20px}.v-banner-copy em{font-style:normal;color:#ffb3a7}.v-banner-copy>p:not(:first-child){font-size:12px;line-height:1.9;color:#d8dcde;margin-bottom:25px}.v-banner-characters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;height:350px;align-items:center}.v-banner-characters>a{height:310px;position:relative;overflow:hidden;border-radius:130px 130px 4px 4px}.v-banner-characters .v-atlas{height:100%}.v-banner-characters>a>span{position:absolute;bottom:0;inset-inline:0;background:#d8474aea;color:white;text-align:center;font-size:10px;padding:7px}.v-banner-characters>a:nth-child(2){transform:translateY(16px)}.v-banner-chips{display:flex;gap:7px;margin-top:20px}.v-banner-chips span{padding:4px 8px;border:1px solid #ffffff40;border-radius:20px;font-size:9px;color:#d6d9db}.v-banner-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:4px 10px;border-radius:25px;background:#171c24b5}.v-banner-controls>button{background:transparent;border:0;color:white;font-size:15px;min-width:25px;height:25px;padding:0}.v-banner-controls>div{display:flex;gap:7px}.v-banner-controls>div>button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#ffffff50}.v-banner-controls>div>button[aria-pressed=true]{background:#fff;width:18px;border-radius:5px}.v-banner-football{background:#2c2530}.v-banner-football-grid{display:grid;grid-template-columns:repeat(4,1fr);height:350px;gap:7px}.v-banner-football-grid>a{position:relative;overflow:hidden}.v-banner-football-grid img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.v-banner-football-grid span{position:absolute;bottom:0;inset-inline:0;background:#101720bf;text-align:center;padding:8px 4px;font-size:8px}.v-banner-production .v-service-image{height:350px;aspect-ratio:auto}.v-category-rail{display:flex;gap:22px;overflow:auto;padding-block:30px 25px;justify-content:space-between;border-bottom:1px solid var(--line);scrollbar-width:thin}.v-category-rail>a{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 88px;text-align:center;font-size:10px;line-height:1.5}.v-category-icon{display:block;width:78px;height:78px;border-radius:50%;overflow:hidden;background:#fae6e0;border:1px solid #ece7e5}.v-category-icon .v-atlas{height:100%;transform:scale(1.06)}.v-category-icon>img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.v-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:25px}.v-portals>a{padding:18px 22px;border:1px solid var(--line);position:relative;background:#fff}.v-portals span{font-size:8px;color:#8b969e;letter-spacing:.07em}.v-portals strong{display:block;font-size:17px;font-weight:600;margin:7px 0}.v-portals p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.v-portals b{position:absolute;right:18px;top:25px;font-size:22px;color:#dc4548;font-weight:400}.v-collection{padding-block:60px 45px;border-bottom:1px solid #eceef0}.v-concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px}.v-concept{min-width:0;text-align:center}.v-concept h3{font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px}.v-concept-art{display:block;aspect-ratio:1;overflow:hidden}.v-concept-art .v-atlas{height:100%;transition:transform .3s}.v-concept-art:hover .v-atlas{transform:scale(1.035)}.v-concept>p{font-size:9px;line-height:1.6;color:var(--muted);margin:10px 0 6px}.v-card-action{font-size:10px;color:#dc4548!important;font-weight:600}.v-football-types{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:25px}.v-football-types>a{border:1px solid var(--line);padding:10px 14px;font-size:11px}.v-football-types span{font-size:9px;color:var(--muted);margin-left:7px}.s3-team-grid img{object-position:center 60%}.s3-photo-figure img{object-position:center 60%}.s3-photo-jersey img{top:-65%;height:280%;width:280%}.v-wide-cta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:45px;background:#faeeea;margin-block:55px}.v-wide-cta>div:first-child{padding:15px}.v-wide-cta h2{font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.v-wide-cta>div:first-child>p:not(.s3-eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.v-wide-cta>.v-atlas{aspect-ratio:4/3;border-radius:4px}.v-service-strip{padding-block:30px 70px}.v-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v-service-links a{border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;font-size:13px}.v-service-links b{color:#dc4548;font-weight:400}.v-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.v-services-grid h2{font-size:20px;font-weight:600}.v-services-grid p{font-size:12px;color:var(--muted);line-height:1.9}.v-services-grid .v-service-image{aspect-ratio:4/3}.v-services-grid .s3-button{font-size:11px;min-height:44px}.v-service-detail{padding-bottom:70px}.v-service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.v-service-detail-grid>div:first-child>h2{font-size:25px;line-height:1.35}.v-service-detail-grid>div:first-child>p,.v-service-detail-grid li{font-size:13px;color:var(--muted);line-height:1.9}.v-service-detail-grid .v-service-image{aspect-ratio:4/3;border-radius:4px}.v-partner-note,.v-info-note{padding:20px;background:#f3f5f6;border-left:2px solid #8c9faa;font-size:12px;line-height:1.8;color:#69737c;margin:25px 0}.v-quote-form{border:1px solid var(--line);padding:28px;background:#fff;box-shadow:0 10px 45px #1d273508}.v-quote-form label,.v-ai-note{display:block;font-size:12px;line-height:1.6;margin-bottom:20px;font-weight:500}.v-quote-form input:not([type=radio]),.v-quote-form select,.v-quote-form textarea,.v-ai-note textarea{display:block;width:100%;border:1px solid var(--line);border-radius:3px;background:#fff;padding:11px;margin-top:8px;font-size:12px;color:var(--ink);max-width:100%;min-width:0}.v-quote-form textarea{resize:vertical}.v-quote-form label span,.v-quote-form small{font-size:10px;color:var(--muted);font-weight:400}.v-quote-form small{display:block;line-height:1.8;margin-top:8px}.v-quote-form fieldset{padding:0;border:0;margin:0 0 24px;min-width:0}.v-quote-form legend{font-size:13px;font-weight:600;margin-bottom:13px}.v-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v-choice-grid label{display:block;margin:0;position:relative;cursor:pointer;min-width:0}.v-choice-grid input{position:absolute;opacity:0}.v-choice-grid span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px;text-align:center;border:1px solid var(--line);border-radius:3px;font-size:11px!important;color:var(--ink)!important}.v-choice-grid input:checked+span{border-color:#dc4548;background:#fcf0ee;color:#b63135!important}.v-choice-grid input:focus-visible+span{outline:3px solid #dc4548;outline-offset:2px}.v-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.v-field-grid label{min-width:0}.v-quote-form>.s3-button{width:100%}.v-quote-form>[data-quote-link]{margin-top:12px}.v-file-status{font-size:11px;line-height:1.8;color:var(--muted)}.v-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:75px}.v-quote-intro{position:sticky;top:20px}.v-quote-intro .v-service-image{aspect-ratio:5/4}.v-quote-intro h2{font-size:25px;line-height:1.3}.v-quote-intro p{font-size:13px;line-height:1.9;color:var(--muted)}.v-model-preview{background:#eff1f2;border:1px solid var(--line);margin-bottom:18px}.v-model-preview canvas{width:100%;height:250px;display:block;touch-action:none}.v-model-preview p{padding:0 15px;font-size:11px}.v-model-preview button{margin:0 15px 15px;border:1px solid #ccd0d4;background:#fff;padding:5px 12px;font-size:10px}.v-gallery-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:35px}.v-gallery-filters button{padding:8px 15px;border:1px solid var(--line);background:#fff;border-radius:25px;font-size:11px}.v-gallery-filters button[aria-pressed=true]{background:#dc4548;border-color:#dc4548;color:white}.v-gallery-grid{padding-bottom:75px}.v-designer{padding-bottom:65px}.v-designer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:#f4f5f6;padding:35px}.v-designer-grid>form{background:#fff;padding:25px;border:1px solid #e5e8ea}.v-designer-grid h2{font-size:17px;font-weight:600}.v-designer-grid form h2>span{display:inline-grid;place-items:center;background:#dc4548;border-radius:5px;color:white;width:27px;height:27px;font-size:12px;margin-right:8px}.v-photo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #b6bfc6;min-height:210px;padding:20px;cursor:pointer;background:#f8f9f9;position:relative}.v-photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.v-photo-drop>span{font-size:12px;font-weight:500}.v-photo-drop small{font-size:9px;color:var(--muted);text-align:center}.v-photo-drop img{max-height:190px;object-fit:contain;max-width:100%}.v-ai-note{margin-top:20px}.v-ai-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0}.v-ai-consent input{margin-top:4px;flex-shrink:0}.v-designer-grid form>.s3-button{width:100%}.v-designer-grid [data-ai-status]{font-size:11px;line-height:1.8;min-height:25px}.v-secondary-link{font-size:10px;color:#dc4548!important;text-decoration:underline!important;display:inline-block;margin-top:10px}.v-ai-result{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e0e4e7;background:#fff;border-radius:3px;padding:25px}.v-ai-result [data-ai-empty]>span{font-size:70px;font-weight:200;color:#adbbc5}.v-ai-result h2{font-size:25px;letter-spacing:-.03em;line-height:1.3}.v-ai-result p{max-width:330px;font-size:12px;color:var(--muted);line-height:1.9}.v-ai-result>img{max-width:100%;max-height:560px;object-fit:contain}.v-ai-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;justify-content:center}.v-ai-result-actions a{font-size:10px;min-height:40px}.v-info-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.v-info-panels article{background:#f5f6f7;padding:25px}.v-info-panels h2{font-size:16px}.v-info-panels p{font-size:12px;color:var(--muted);line-height:1.8}.v-article{max-width:800px;padding-bottom:80px}.v-article .v-title{text-align:left}.v-article .v-title>p:not(.s3-eyebrow){margin:0}.v-article h2{font-size:23px;margin-top:35px;line-height:1.3}.v-article>p{font-size:14px;line-height:2;color:#69737a}.v-commerce{padding-bottom:75px}.v-commerce-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}.v-commerce-nav a{font-size:11px;padding:9px 15px;border:1px solid var(--line);border-radius:3px}.v-commerce-nav a:hover{border-color:#dc4548}.v-commerce-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.v-commerce-tools input{width:320px;max-width:100%;padding:10px 12px;background:#fff;border:1px solid var(--line);font-size:12px}.v-commerce-tools p{font-size:11px;color:var(--muted)}.v-supply-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.v-supply-card{border:1px solid #e8ebed;border-radius:3px;overflow:hidden;transition:box-shadow .2s}.v-supply-card:hover{box-shadow:0 6px 25px #25364812}.v-supply-art{position:relative;background:#f6f7f7;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:15px}.v-spool{width:100%!important;height:auto!important;stroke:none!important;fill:none}.v-supply-art>span{position:absolute;bottom:7px;left:10px;font-size:7px;letter-spacing:.1em;color:#9aa3ab}.v-supply-card small,.v-supply-card h2,.v-supply-card p,.v-supply-card strong{display:block;padding-inline:15px}.v-supply-card small{font-size:8px;color:#dc4548;margin-top:16px;letter-spacing:.05em}.v-supply-card h2{font-size:13px;line-height:1.55;margin:7px 0 8px;font-weight:600}.v-supply-card p{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 14px}.v-supply-card strong{font-size:10px;margin-bottom:20px;font-weight:550}.v-supply-detail{padding-bottom:70px}.v-supply-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.v-supply-detail-grid>.v-supply-art{height:550px;aspect-ratio:auto}.v-supply-detail-grid h1{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:0 0 18px}.v-supply-detail-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.v-supply-detail-grid dl{margin:25px 0}.v-supply-detail-grid dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:10px;font-size:12px}.v-supply-detail-grid dd{font-weight:550}.v-supply-detail-grid form label{display:block;font-size:12px;margin-bottom:16px}.v-supply-detail-grid input,.v-supply-detail-grid textarea{display:block;padding:10px;border:1px solid var(--line);width:100%;margin-top:8px;font-size:12px;background:white;color:var(--ink)}.v-supply-detail-grid form>button,.v-supply-detail-grid form>a{width:100%;margin-top:10px}.s3-custom-image{background-size:400% 300%}.s3-custom-custom{background-position:0 50%}.s3-custom-couple{background-position:66.6667% 50%}.s3-custom-nameplate{background-position:100% 100%}.s3-custom-family,.s3-custom-pet{background-size:200% 200%}.s3-custom-family{background-position:0 0}.s3-custom-pet{background-position:100% 0}.s3-custom-paintable,.s3-custom-desk,.s3-custom-dragon,.s3-custom-zodiac,.s3-custom-mythology{background-size:300% 200%}.s3-custom-paintable{background-position:0 0}.s3-custom-desk{background-position:50% 0}.s3-custom-dragon{background-position:100% 0}.s3-custom-zodiac{background-position:0 100%}.s3-custom-mythology{background-position:50% 100%}.s3-footer{margin-top:30px;background:#2c333a}.s3-footer .p-brand{background:white;padding:7px;width:190px;border-radius:3px}.s3-footer .p-brand>img{width:176px}.s3-configurator .v-choice-grid{margin-bottom:15px}
@media(max-width:1100px){.p-main-nav{gap:17px!important}.p-main-nav>a{font-size:11px}.p-brand{width:150px}.p-brand>img{width:150px}.s3-header{gap:18px}.p-header-quote{font-size:10px;padding:9px 13px}.p-entry-grid>a{padding:20px 17px}.p-entry-grid h2{font-size:18px}.v-concept-grid{gap:30px 18px}.v-service-detail-grid,.v-quote-layout{gap:35px}.v-banner-copy h1,.v-banner-copy h2{font-size:32px}.v-banner-inner{gap:25px}.v-supply-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.s3-header{height:82px;gap:12px;flex-wrap:nowrap}.s3-header .p-main-nav{display:none}.p-brand{width:140px}.p-brand>img{width:140px;max-height:62px}.p-header-quote{margin-left:auto;font-size:9px;padding:8px 11px}.p-mobile-menu-button{display:block}.p-corporate-hero>.s3-wrap{grid-template-columns:1fr;gap:0;min-height:0}.p-corporate-copy{padding:35px 0 20px}.p-corporate-copy h1{font-size:37px}.p-corporate-copy>p:not(.s3-eyebrow){font-size:12px;line-height:1.9}.p-corporate-copy .s3-eyebrow{font-size:9px}.p-corporate-copy>div{gap:20px;margin-top:22px}.p-hero-printer{height:330px;width:100%;margin-bottom:20px}.p-entry-grid{grid-template-columns:1fr 1fr;padding-block:20px 40px}.p-entry-grid>a{padding:20px 17px}.p-entry-grid>a:nth-child(3){border-left:1px solid var(--line)}.p-entry-grid>a:nth-child(n+3){border-top:0}.p-entry-grid h2{font-size:16px;margin-top:12px}.p-entry-grid p{font-size:10px}.p-entry-grid strong{font-size:9px}.p-solutions{padding-block:20px 45px}.v-section-heading h2{font-size:26px}.v-section-heading>p:not(.s3-eyebrow){font-size:11px}.p-solutions-grid{grid-template-columns:1fr;gap:20px}.p-solutions-grid article{display:grid;grid-template-columns:1fr 1.2fr;gap:0}.p-solutions-grid .v-service-image{height:100%;aspect-ratio:auto;min-height:220px}.p-solutions-grid article>div:last-child{padding:18px}.p-solutions-grid h3{font-size:17px}.p-solutions-grid p{font-size:10px;line-height:1.8}.p-figure-portal{padding-block:35px}.p-figure-portal>.s3-wrap{grid-template-columns:1fr;gap:25px}.p-figure-portal h2,.p-commerce-intro h2{font-size:33px}.p-figure-portal p:not(.s3-eyebrow){font-size:12px}.p-figure-trio{height:280px;gap:5px}.p-figure-trio .v-atlas{aspect-ratio:auto}.p-figure-portal .s3-text-link{font-size:10px;margin-left:12px}.p-commerce-intro{grid-template-columns:1fr;gap:25px;padding-block:25px 45px}.v-sectors{grid-template-columns:1fr 1fr;gap:12px}.v-sectors>a{padding:20px 15px}.v-sectors h3{font-size:14px}.v-sectors p{font-size:10px}.v-sectors span{font-size:9px}.v-sector-section{padding-block:20px 45px}.p-quote-cta{padding:28px;display:block;margin-bottom:45px}.p-quote-cta h2{font-size:30px}.p-quote-cta .s3-button{margin-top:20px}.v-blog-grid{grid-template-columns:1fr;gap:22px}.v-blog-grid h2,.v-blog-grid h3{font-size:20px}.p-home-blog{padding-bottom:35px}.v-title{padding-block:35px 30px}.v-title h1{font-size:29px;line-height:1.3}.v-title>p:not(.s3-eyebrow){font-size:12px}.v-title .s3-eyebrow{font-size:9px}.v-banner-inner{grid-template-columns:1fr;gap:0;min-height:0;padding-block:20px 38px}.v-banner-copy{padding:10px 0 5px}.v-banner-copy h1,.v-banner-copy h2{font-size:29px;margin-block:10px 15px}.v-banner-copy>p:first-child{font-size:8px}.v-banner-copy>p:not(:first-child){font-size:11px;line-height:1.8;margin-bottom:18px}.v-banner-chips{margin-top:13px}.v-banner-chips span{font-size:8px}.v-banner-characters{height:255px;margin-top:5px;gap:5px}.v-banner-characters>a{height:230px}.v-banner-characters>a>span{font-size:8px;padding:6px 3px}.v-banner-football-grid{height:260px;margin-block:15px 5px}.v-banner-football-grid span{font-size:7px;padding:6px 2px}.v-banner-production .v-service-image{height:255px;margin-top:18px}.v-category-rail{gap:15px;justify-content:flex-start;padding-block:22px}.v-category-rail>a{flex-basis:74px;font-size:9px;gap:7px}.v-category-icon{width:67px;height:67px}.v-portals{gap:9px;margin-block:18px;grid-template-columns:1fr}.v-portals>a{padding:14px 17px}.v-portals strong{font-size:16px;margin:5px 0}.v-portals p{font-size:10px}.v-portals b{top:22px}.v-collection{padding-block:35px 30px}.v-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.v-concept h3{font-size:12px;min-height:32px;display:flex;align-items:center;justify-content:center}.v-concept>p{font-size:8px}.v-card-action{font-size:9px}.v-wide-cta{grid-template-columns:1fr;gap:20px;padding:22px;margin-block:35px}.v-wide-cta h2{font-size:30px}.v-wide-cta>div:first-child{padding:0}.v-wide-cta>.v-atlas{height:260px;aspect-ratio:auto}.v-service-links{grid-template-columns:1fr 1fr;gap:8px}.v-service-links a{font-size:11px;padding:14px}.v-services-grid{grid-template-columns:1fr;gap:30px}.v-services-grid h2{font-size:20px}.v-services-grid p{font-size:12px}.v-service-detail-grid,.v-quote-layout{grid-template-columns:1fr;gap:25px}.v-quote-intro{position:static}.v-quote-form{padding:20px}.v-quote-form legend{font-size:12px}.v-choice-grid span{font-size:10px!important}.v-field-grid{gap:0 10px}.v-quote-form label{font-size:11px}.v-quote-layout{margin-bottom:45px}.v-gallery-filters{gap:7px}.v-gallery-filters button{font-size:10px;padding:7px 12px}.v-designer-grid{grid-template-columns:1fr;padding:15px;gap:20px}.v-designer-grid>form{padding:18px}.v-designer-grid h2{font-size:15px}.v-ai-result{min-height:330px;padding:20px}.v-info-panels{grid-template-columns:1fr;gap:14px;margin-top:20px}.v-info-panels article{padding:20px}.v-commerce-nav{gap:7px;margin-bottom:20px}.v-commerce-nav a{font-size:10px;padding:8px 11px}.v-commerce-tools input{width:220px;font-size:11px}.v-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.v-supply-card h2{font-size:11px}.v-supply-card small{font-size:7px}.v-supply-card p{font-size:9px}.v-supply-card strong{font-size:9px;margin-bottom:15px}.v-supply-card small,.v-supply-card h2,.v-supply-card p,.v-supply-card strong{padding-inline:12px}.v-supply-art{padding:8px}.v-supply-detail-grid{grid-template-columns:1fr;gap:25px}.v-supply-detail-grid>.v-supply-art{height:330px}.v-supply-detail-grid h1{font-size:25px}.v-info-note{font-size:11px;padding:16px}.v-article h2{font-size:21px}.v-article>p{font-size:13px}.s3-footer .p-brand{width:180px}.s3-footer .p-brand>img{width:166px}}@media(max-width:380px){.p-brand{width:125px}.p-brand>img{width:125px}.p-header-quote{display:none}.p-mobile-menu-button{margin-left:auto}.p-entry-grid>a{padding:17px 13px}.p-entry-grid h2{font-size:15px}.v-supply-card h2{font-size:10px}.p-corporate-copy h1{font-size:33px}}
.s3-photo-figure img{object-position:center 45%}.s3-team-grid img{object-position:center 55%}.v-banner-football-grid a{position:relative;overflow:hidden}.v-banner-football-grid img{height:150%;width:100%;max-width:none;position:relative;top:-21%;object-position:center 45%}.v-category-icon>img{object-position:center 35%}.pixmoc .p-main-nav>a[aria-current=page]{color:#dc4548}.v-designer-grid button[disabled]{opacity:.6;cursor:wait}

.v-concept-image,
.v-banner-art,
.p-hero-art,
.p-figure-art,
.p-commerce-art,
.v-designer-example,
.v-article-art {
  display: block;
  width: 100%;
  object-fit: cover;
}

.p-corporate-hero { background: #f5edff; border-color: #ecdefa; }
.p-corporate-copy h1 em { color: #6a37a7; }
.p-corporate-copy .s3-button { background: #6633a0; border-color: #6633a0; }
.p-corporate-copy .s3-button:hover { background: #552785; border-color: #552785; }
.p-hero-art { height: auto; aspect-ratio: 3 / 2; border-radius: 20px; }
.p-entry-grid h2 { margin-top: 0; }
.p-entry-grid > a[href="/figurler/"] { background: #fff1e1; }
.p-entry-grid > a[href="/figur-tasarla/"] { background: #f1e9fc; }
.p-entry-grid > a[href="/magaza/"] { background: #e9f6f4; }
.p-figure-portal { background: #f0e7ff; }
.p-figure-portal h2 em { color: #6133a1; }
.p-figure-art { height: auto; aspect-ratio: 3 / 2; border-radius: 14px; }
.p-commerce-art { height: auto; aspect-ratio: 5 / 4; border-radius: 14px; }

.v-banner { background: #242132; }
.v-banner-personal { background: #321759; }
.v-banner-football { background: #1d3541; }
.v-banner-production { background: #222434; }
.v-banner-art { height: auto; aspect-ratio: 3 / 2; border-radius: 18px; }
.v-banner-copy > p:first-child { color: #ffd8a0; }
.v-banner-copy em { color: #ffcc71; }
.v-banner-copy .s3-button { background: #ffce76; border-color: #ffce76; color: #2d1c29 !important; }
.v-banner-copy .s3-button:hover { background: #ffe0a5; }
.v-banner-controls { bottom: 9px; }
.v-banner-controls > button,
.v-banner-controls > div > button { height: 32px; min-width: 30px; }
.v-banner-controls > div > button,
.v-banner-controls > div > button[aria-pressed=true] {
  width: 28px;
  border-radius: 5px;
  background: transparent;
  position: relative;
}
.v-banner-controls > div > button::before {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #ffffff75;
}
.v-banner-controls > div > button[aria-pressed=true]::before { width: 18px; background: #fff; }
.v-banner-controls button:focus-visible { outline: 2px solid #ffd8a0; outline-offset: 1px; }
.v-category-icon .v-concept-image { height: 100%; object-position: center 35%; }
.v-concept-art { border-radius: 9px; }
.v-concept-art .v-concept-image { height: 100%; transition: transform .3s; }
.v-concept-art:hover .v-concept-image { transform: scale(1.035); }
.v-wide-cta > .v-concept-image { height: auto; aspect-ratio: 4 / 3; object-fit: contain; border-radius: 12px; }

.v-service-image { background-size: cover; background-position: center; }
.v-service-image-0 { background-image: url('/assets/pixmoc/concepts/service-0.webp'); }
.v-service-image-1 { background-image: url('/assets/pixmoc/concepts/service-1.webp'); }
.v-service-image-2 { background-image: url('/assets/pixmoc/concepts/service-2.webp'); }
.v-service-image-3 { background-image: url('/assets/pixmoc/concepts/service-3.webp'); }
.v-service-image-scan { background-image: url('/assets/pixmoc/concepts/scan.webp'); }
.s3-custom-image { background-size: cover; background-position: center; background-repeat: no-repeat; }
.s3-custom-custom { background-image: url('/assets/pixmoc/concepts/chibi.webp'); }
.s3-custom-couple { background-image: url('/assets/pixmoc/concepts/cift.webp'); }
.s3-custom-nameplate { background-image: url('/assets/pixmoc/concepts/nameplate.webp'); }
.s3-custom-family { background-image: url('/assets/pixmoc/concepts/aile.webp'); }
.s3-custom-pet { background-image: url('/assets/pixmoc/concepts/kedi.webp'); }
.s3-custom-paintable { background-image: url('/assets/pixmoc/concepts/boyanabilir.webp'); }
.s3-custom-desk { background-image: url('/assets/pixmoc/concepts/duzenleyici.webp'); }
.s3-custom-dragon { background-image: url('/assets/pixmoc/concepts/ejderha.webp'); }
.s3-custom-zodiac { background-image: url('/assets/pixmoc/concepts/burc.webp'); }
.s3-custom-mythology { background-image: url('/assets/pixmoc/concepts/mitoloji.webp'); }
.s3-photo img.s3-football-art {
  position: static;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
  background: #f0ecf1;
  transform: none;
}
.v-ai-result [data-ai-empty] { width: 100%; }
.v-ai-result [data-ai-empty] p { margin-inline: auto; }
.v-designer-example { height: auto; aspect-ratio: 3 / 2; border-radius: 10px; }
.v-article-art { height: auto; aspect-ratio: 3 / 2; border-radius: 10px; }
.v-article > .v-article-art { aspect-ratio: auto; max-height: 420px; }

@media (max-width: 760px) {
  .p-hero-art { height: auto; aspect-ratio: 3 / 2; }
  .v-banner-inner { gap: 16px; padding-bottom: 56px; }
  .v-banner-art { border-radius: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .v-concept-art .v-concept-image { transition: none; }
}

.p-header-shell {
  position: relative;
  z-index: 2;
  background: #fffdfb;
  border-bottom: 1px solid #e9def5;
  box-shadow: 0 5px 22px #3c215c0b;
}
.p-header-shell::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg,#dc4548 0 25%,#884fcb 25% 50%,#eea342 50% 75%,#52b6ab 75%);
}
.p-header-shell .s3-header { min-height: 92px; height: auto; padding-block: 12px; gap: clamp(12px, 2vw, 30px); }
.s3-header .p-main-nav {
  gap: 2px !important;
  margin-inline: auto;
  padding: 4px;
  border: 1px solid #e8dff0;
  border-radius: 999px;
  background: #f8f3fc;
}
.s3-header .p-main-nav > a { padding: 9px clamp(10px,1.25vw,19px); border-radius: 999px; font-size: 13px; font-weight: 650; white-space: nowrap; }
.s3-header .p-main-nav > a:hover { background: #ece0f8; color: #4d257c; }
.s3-header .p-main-nav > a[aria-current],
.p-mobile-nav > a[aria-current] { background: #e9dbf8; color: #492176; }
.p-header-shell .p-header-quote,
.p-header-shell .p-mobile-menu-button,
.p-header-shell .s3-cart-open { border-radius: 999px; min-height: 44px; white-space: nowrap; }
.p-header-shell .p-header-quote { background: #6733a0; border-color: #6733a0; }
.p-header-shell .p-header-quote:hover { background: #4e247f; }
.p-header-shell .s3-cart-open { background: #fff0de; border-color: #f4ddc0; color: #583620; }

.p-entry-grid { gap: 16px; padding-block: 38px 65px; }
.p-entry-grid > a {
  --entry-paper: #e9f7f2;
  --entry-ink: #15574a;
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
  min-width: 0;
  padding: 0;
  border: 1px solid color-mix(in srgb,var(--entry-ink) 18%,var(--entry-paper));
  border-radius: 18px;
  background: var(--entry-paper);
  transition: box-shadow .22s, translate .22s;
}
.p-entry-grid > a[href="/figurler/"] { --entry-paper:#fff0dc; --entry-ink:#813d12; background:var(--entry-paper); }
.p-entry-grid > a[href="/figur-tasarla/"] { --entry-paper:#f0e8fc; --entry-ink:#5e2a91; background:var(--entry-paper); }
.p-entry-grid > a[href="/magaza/"] { --entry-paper:#e5f2ff; --entry-ink:#234f7d; background:var(--entry-paper); }
.p-entry-grid > a:hover { background: var(--entry-paper); box-shadow: 0 10px 28px #35235220; translate: 0 -4px; }
.p-entry-picture { overflow: hidden; aspect-ratio: 16 / 9; }
.p-entry-picture img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
.p-entry-grid > a[href="/figurler/"] img { object-position: center 12%; }
.p-entry-grid > a:hover img { transform: scale(1.04); }
.p-entry-copy { display:flex; flex-direction:column; padding:20px; }
.p-entry-grid h2 { color:var(--entry-ink); font-size:clamp(17px,1.6vw,22px); line-height:1.18; }
.p-entry-grid p { color:#454352; font-size:13px; line-height:1.55; margin:0 0 16px; }
.p-entry-grid strong { color:var(--entry-ink); font-size:12px; margin-top:auto; }
.p-entry-grid strong span { margin-inline-start:4px; }

.v-sector-section > .v-section-heading { text-align:left; max-width:none; }
.v-sector-section > .v-section-heading h2 { font-family:Unbounded,Onest,sans-serif; font-size:clamp(24px,3vw,41px); }
.v-sectors { grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.v-sectors > a {
  --sector-paper:#f5ecff;
  --sector-ink:#60329b;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:20px;
  position:relative;
  min-width:0;
  border:1px solid color-mix(in srgb,var(--sector-ink) 24%,var(--sector-paper));
  border-radius:5px 24px 5px 24px;
  background:var(--sector-paper);
  transition:box-shadow .2s, translate .2s;
}
.v-sectors > a:nth-child(2) { --sector-paper:#e8f6f5; --sector-ink:#14645a; }
.v-sectors > a:nth-child(3) { --sector-paper:#fff1de; --sector-ink:#8b410c; }
.v-sectors > a:nth-child(4) { --sector-paper:#e8f1fe; --sector-ink:#23518e; }
.v-sectors > a:hover { background:var(--sector-paper); box-shadow:0 9px 22px #35235217; translate:0 -3px; }
.v-sectors h3 { font-size:17px; font-weight:750; color:var(--sector-ink); margin-bottom:7px; }
.v-sectors p { color:#4d4656; font-size:13px; line-height:1.6; margin:0 0 16px; }
.v-sectors a > span { color:var(--sector-ink); font-size:12px; font-weight:650; margin-top:auto; }
.v-sector-mark { position:relative; width:34px; height:34px; margin:0 0 16px; border:2px solid var(--sector-ink); border-radius:9px; }
.v-sector-mark::before,.v-sector-mark::after { content:""; position:absolute; background:var(--sector-ink); }
.v-sector-mark-0::before { inset:12px 6px; }
.v-sector-mark-0::after { inset:6px 12px; }
.v-sector-mark-1::before { inset:7px; border-radius:4px; transform:rotate(45deg); }
.v-sector-mark-1::after { inset:12px; border-radius:50%; background:var(--sector-paper); }
.v-sector-mark-2::before { inset:7px; transform:rotate(45deg); }
.v-sector-mark-2::after { inset:12px; transform:rotate(45deg); background:var(--sector-paper); }
.v-sector-mark-3::before { inset:7px 8px 6px; clip-path:polygon(50% 0,100% 37%,100% 100%,0 100%,0 37%); }
.v-sector-mark-3::after { inset:17px 13px 6px; background:var(--sector-paper); }

.p-quote-cta {
  min-height:245px;
  border-radius:26px 26px 26px 5px;
  padding:clamp(25px,4vw,54px);
  background:linear-gradient(90deg,#2c144b 0%,#2c144bf5 38%,#2c144b32 80%),url('/assets/pixmoc/concepts/studio-hero.webp') 61% 45% / cover;
}
.p-quote-cta h2 { font-family:Unbounded,Onest,sans-serif; font-size:clamp(25px,3.1vw,40px); }
.p-quote-cta p:not(.s3-eyebrow) { font-size:14px; color:#f1e4fd; }
.p-quote-cta .s3-button { background:#ffcf76; border-color:#ffcf76; color:#38220d !important; box-shadow:0 5px 15px #20122644; }
.p-quote-cta .s3-button:hover { background:#ffdfa7; }

.v-shop-title { text-align:left; margin:32px 0 20px; padding:24px clamp(18px,3vw,40px); max-width:none; background:#f1e8fc; border-radius:22px 22px 22px 5px; }
.v-shop-title p { max-width:none; margin-inline:0 !important; }
.v-commerce-nav a { border-radius:999px; padding:9px 15px; font-size:13px; min-height:40px; }
.v-commerce-nav a[aria-current] { background:#5b2a90; border-color:#5b2a90; color:#fff; }
.v-commerce-tools { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:12px; }
.v-commerce-tools input, .v-commerce-tools select { min-height:44px; width: min(100%, 275px); padding:8px 12px; border:1px solid #cab9d6; border-radius:9px; background:#fff; color:#282232; }
.v-commerce-tools p { margin-inline-start:auto; font-size:13px; }
.v-supply-grid { gap:18px; }
.v-supply-card { border-color:#e5dcec; border-radius:16px; content-visibility:auto; contain-intrinsic-size:auto 380px; }
.v-supply-card > a { display:flex; height:100%; flex-direction:column; }
.v-supply-art { background:#fff; padding:0; overflow:hidden; }
.v-supply-art > img { display:block; width:100%; height:100%; object-fit:contain; }
.v-supply-card-copy { position:relative; flex:1; background:#f9f6fc; padding:13px 30px 15px 13px; }
.v-supply-card-copy :is(small,h2,p,strong) { padding:0; margin:0; }
.v-supply-card-copy small { color:#603485; font-weight:750; font-size:11px; }
.v-supply-card-copy h2 { color:#30213b; font-weight:700; font-size:14px; line-height:1.35; margin-block:5px 8px; }
.v-supply-card-copy p { font-size:12px; }
.v-supply-card-copy strong { display:block; color:#502579; font-size:12px; margin-top:8px; }
.v-supply-card-copy .v-catalogue-price { font-size:16px; }
.v-supply-card-copy .v-stock-label { margin-top:6px; }
.v-card-arrow { position:absolute; right:12px; top:13px; color:#6733a0; font-weight:700; }
.v-stock-label { display:inline-block; color:#18574c !important; font-size:12px; font-weight:650; }
.v-stock-label[data-stock="preorder"] { color:#78400c !important; }
.v-stock-label[data-stock="sold-out"] { color:#8a2d3a !important; }
.v-supply-detail-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(18px,4vw,58px); align-items:start; }
.v-supply-detail-grid > .v-supply-art { height:auto; aspect-ratio:1; border:1px solid #ebdff2; border-radius:21px; }
.v-supply-details { padding:clamp(16px,3vw,30px); background:#f8f4fc; border:1px solid #ece1f4; border-radius:21px; }
.v-supply-details h1 { font-size:clamp(22px,3vw,39px); overflow-wrap:anywhere; }
.v-supply-details .v-detail-price { margin-block:0 3px; font-size:clamp(22px,3vw,32px); font-weight:800; color:#452467; }
.v-detail-price small { display:block; font-size:11px; color:#665672; font-weight:550; }
.v-supply-details form { margin-top:16px; }
.v-supply-details input,.v-supply-details textarea { border-radius:8px; }
.v-supply-details .s3-small-note a { text-decoration:underline; color:#5b2a90; }
.p-header-shell :focus-visible,.p-entry-grid a:focus-visible,.v-sectors a:focus-visible,.v-commerce :focus-visible,.v-supply-detail :focus-visible { outline:2px solid #653b96; outline-offset:3px; }
@media (max-width: 940px) {
  .p-header-shell .s3-header { min-height:76px; gap:9px; }
  .p-header-shell .p-main-nav { display:none; }
  .p-header-shell .p-mobile-menu-button { display:inline-flex; align-items:center; justify-content:center; margin-inline-start:auto; }
  .p-header-shell .p-mobile-nav[hidden] { display:none; }
  .p-header-shell .p-mobile-nav:not([hidden]) { display:flex; flex-direction:column; padding:5px 20px 15px; background:#fffdfb; }
  .p-header-shell .p-mobile-nav a { min-height:44px; display:flex; align-items:center; padding:8px 14px; border-radius:9px; }
  .p-entry-grid,.v-sectors { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .p-entry-grid { gap:12px; }
  .p-entry-grid > a:nth-child(n+3) { border-top:1px solid color-mix(in srgb,var(--entry-ink) 18%,var(--entry-paper)); }
  .p-entry-copy { padding:12px; }
  .p-entry-grid h2 { font-size:16px; }
  .p-entry-grid p { font-size:12px; }
  .v-sectors > a { padding:15px; }
  .v-sectors h3 { font-size:15px; }
  .v-sectors p,.v-sectors a > span { font-size:12px; }
  .v-supply-detail-grid { grid-template-columns:minmax(0,1fr); }
  .v-supply-grid { gap:10px; }
  .v-supply-card-copy { padding:10px 8px 12px; }
  .v-supply-card-copy h2 { font-size:13px; overflow-wrap:anywhere; }
  .v-card-arrow { display:none; }
}
@media (max-width: 420px) {
  .p-header-shell .p-header-quote { display:none; }
  .p-header-shell .p-brand { width:130px; }
  .v-commerce-tools label { flex:1 1 125px; }
  .v-commerce-tools p { margin:0; }
}
@media (prefers-reduced-motion: reduce) {
  .p-entry-grid > a,.p-entry-picture img,.v-sectors > a { transition:none; }
}

.v-designer-intro {
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  align-items:center;
  gap:clamp(18px,4vw,58px);
  margin-block:32px 22px;
  padding:clamp(18px,4vw,42px);
  background:#efe3fc;
  border-radius:28px 28px 28px 6px;
}
.v-designer-intro .s3-eyebrow { text-transform:none; color:#562882; font-size:14px; letter-spacing:.01em; }
.v-designer-intro h1 { margin:0; font-family:Unbounded,Onest,sans-serif; font-size:clamp(28px,4.9vw,61px); line-height:1.12; letter-spacing:-.06em; color:#2d1745; }
.v-designer-intro p:last-child { color:#4d3e5f; font-size:15px; }
.v-designer-intro .v-designer-example { border-radius:18px; }
.v-designer-grid { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); background:none; padding:0; gap:22px; }
.v-designer-grid > form { padding:clamp(15px,3vw,28px); border:1px solid #e9dbf2; background:#fdfaff; border-radius:22px; }
.v-designer-grid form h2,.v-ai-styles legend { font-size:17px; font-weight:750; color:#38264e; margin:0 0 11px; }
.v-designer-grid form h2 > span,.v-ai-styles legend > span { display:inline-grid; place-items:center; width:27px; height:27px; margin-right:6px; background:#69359f; border-radius:50%; color:#fff; font-size:12px; }
.v-photo-drop { min-height:145px; background:#f0e7fc; border:1px dashed #966cc1; border-radius:14px; text-align:center; }
.v-photo-drop > span { font-size:14px; font-weight:700; color:#4c266b; }
.v-photo-drop > small { font-size:11px; }
.v-photo-drop:focus-within { outline:2px solid #6b3ca1; outline-offset:3px; }
.v-photo-drop > img { border-radius:10px; }
.v-ai-styles { border:0; padding:0; margin:21px 0 0; min-width:0; }
.v-ai-styles .v-choice-grid { grid-template-columns:repeat(4,minmax(0,1fr)); margin:0; }
.v-ai-styles .v-choice-grid label > span { flex-direction:column; min-height:0; padding:4px 4px 7px; gap:7px; border-radius:12px; background:#fff; }
.v-ai-styles .v-choice-grid input:checked + span { background:#efe3fc; border-color:#8855bc; color:#4c226e !important; }
.v-style-thumb { width:100%; height:auto; display:block; border-radius:8px; }
.v-ai-styles b { font-size:11px; }
.v-ai-note textarea { border-radius:9px; border-color:#d8c4e6; }
.v-ai-consent { font-size:12px; color:#443452; }
.v-ai-consent input { accent-color:#6633a0; }
.v-designer-grid form > .s3-button { background:#6633a0; border-color:#6633a0; }
.v-designer-grid [data-ai-status] { font-size:12px; color:#4d365f; }
.v-designer .v-secondary-link { color:#5b2a90; font-size:12px; }
.v-ai-result { min-height:0; justify-content:flex-start; padding:clamp(13px,2vw,20px); border-radius:23px; border:1px solid #ead8f0; background:#f6ebfc; }
.v-ai-result [data-ai-empty] > div { padding:16px 10px 5px; }
.v-ai-sample { width:100%; height:auto; display:block; aspect-ratio:1; border-radius:14px; }
.v-ai-example-tag { display:inline-block; background:#fff; color:#5d2d84; border-radius:999px; padding:5px 10px; font-size:11px; font-weight:650; }
.v-ai-result h2 { margin:10px 0; font-size:clamp(19px,2.3vw,29px); color:#3f2553; }
.v-ai-result p { color:#4f425a; font-size:13px; }
.v-ai-result > img { width:100%; height:auto; border-radius:14px; }
.v-info-panels article { background:#e9f5ef; border:1px solid #d9ebdf; border-radius:6px 19px 6px 19px; }
.v-info-panels article:nth-child(2) { background:#fff1de; border-color:#f3e2c6; }
.v-info-panels article:nth-child(3) { background:#f2e9fa; border-color:#e9d9f3; }
.v-info-panels h2 { margin-block:0 7px; font-weight:750; }
.v-info-panels p { margin:0; font-size:13px; color:#474053; }
.v-title:not(.v-shop-title) h1 { color:#312342; }
.v-gallery-filters button { border-radius:999px; }
.v-service-detail-grid .v-service-image,.v-services-grid .v-service-image,.v-quote-intro .v-service-image { border-radius:16px; }
.v-quote-form { border-radius:16px; }
.v-designer :focus-visible { outline:2px solid #6b3ca1; outline-offset:3px; }
.v-blog-grid article { padding:0 0 20px; }
.v-blog-grid h2,.v-blog-grid h3 { color:#3f2758; }
.v-gallery-filters button[aria-pressed="true"] { background:#6633a0; color:#fff; border-color:#6633a0; }
.s3-card-media,.s3-detail-photo { border-radius:14px; }
.s3-configurator .v-choice-grid span { border-radius:9px; }
.v-services-grid article { overflow:hidden; border-radius:16px; }
.v-quote-form input:not([type="radio"]),.v-quote-form select,.v-quote-form textarea { border-radius:8px; }
@media (max-width:760px) {
  .v-designer-intro,.v-designer-grid { grid-template-columns:minmax(0,1fr); }
  .v-designer-intro { margin-top:22px; }
  .v-designer-intro .v-designer-example { max-height:270px; }
}
@media (max-width:440px) {
  .v-ai-styles .v-choice-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .v-style-thumb { aspect-ratio:4/3; object-fit:cover; }
  .v-commerce-tools label { flex:1 1 110px; }
  .v-commerce-tools input,.v-commerce-tools select { width:100%; }
  .v-commerce-tools p { flex:1 1 100%; }
}

/* Pixmoc public business contact channels */
.p-contact-channels{display:grid;gap:18px;margin:24px 0}.p-contact-channel{display:grid;gap:4px;min-width:0}.p-contact-channel span{font-size:.8rem;opacity:.75}.p-contact-channel a{font-size:.94rem;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.p-contact-channel a:hover{text-decoration:underline}.p-contact-page{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px;background:#f1e8ff;border-radius:24px;color:#38245d}.p-contact-page a{font-size:clamp(.8rem,1.4vw,1rem)}@media(max-width:720px){.p-contact-page{grid-template-columns:1fr}}
