.fcc-collection-mockup-band{background:radial-gradient(circle at 18% 0%,rgba(196,123,62,.13),transparent 30%),linear-gradient(180deg,#f7f8f5,#fff 44%,#eef3ef);padding:clamp(60px,8vw,110px) 0;scroll-margin-top:116px}.fcc-collection-mockup-intro{width:min(1120px,calc(100vw - 40px));margin:0 auto 28px;display:grid;gap:10px}.fcc-collection-mockup-intro p{margin:0;color:var(--fcc-leather);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.fcc-collection-mockup-intro h2{max-width:760px;margin:0;color:var(--fcc-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);line-height:.95}.fcc-collection-mockup-intro span{max-width:760px;color:var(--fcc-muted);font-size:1.02rem}.mockup-studio-advanced{--ink: var(--fcc-ink);--ink-soft: var(--fcc-graphite);--paper: #fbfaf7;--white: #ffffff;--line: var(--fcc-line);--muted: var(--fcc-muted);--leather: var(--fcc-leather);--leather-dark: #734026;--shadow: var(--fcc-shadow);width:min(1320px,calc(100vw - 40px));margin:0 auto;scroll-margin-top:132px;color:var(--ink)}.mockup-heading{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.mockup-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.3vw,3.35rem);line-height:.98}.mockup-heading p{margin:0;color:var(--muted);font-size:1rem}.mockup-shell-advanced{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:clamp(20px,3vw,34px);align-items:start}.advanced-preview-card,.advanced-controls{overflow:hidden;border:1px solid rgba(16,20,22,.12);border-radius:8px;background:var(--white);box-shadow:0 24px 70px #1014161f}.advanced-preview-card{position:sticky;top:110px}.mockup-proof-header{display:grid;gap:6px;padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8f6f0)}.mockup-proof-header p{margin:0;color:var(--muted);font-size:.86rem}.mockup-proof-header strong{color:var(--ink);font-weight:900}.mockup-stage-layout{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:stretch;background:#f7f8f5}.mockup-stage{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden}.mockup-stage.is-advanced-tool{aspect-ratio:1.45 / 1;background:radial-gradient(circle at 50% 74%,rgba(16,20,22,.12),transparent 32%),linear-gradient(180deg,#fff,#f3f5f1);perspective:900px}.mockup-stage.is-advanced-tool>img{width:100%;height:100%;object-fit:contain;padding:4.5%}.stage-size-control{display:grid;align-content:center;justify-items:center;gap:12px;min-width:0;margin:0;padding:14px 8px;border:0;background:linear-gradient(180deg,#ffffffdb,#eef3efe6)}.stage-size-control-left{border-right:1px solid var(--line)}.stage-size-control-right{border-left:1px solid var(--line)}.stage-size-control span,.stage-size-control output{color:var(--ink-soft);font-size:.64rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-align:center;text-transform:uppercase}.stage-size-control output{color:var(--leather)}.stage-size-control input[type=range]{width:34px;height:min(250px,68%);min-height:150px;accent-color:var(--leather);writing-mode:vertical-lr;direction:rtl}.mockup-patch,.camera-patch{position:absolute;left:var(--patch-x, 50%);top:var(--patch-y, 43%);z-index:2;width:var(--patch-size, 24%);height:auto;display:grid;place-items:center;gap:1px;aspect-ratio:2.25 / 1;padding:clamp(5px,3.2%,10px);overflow:hidden;border:1px solid color-mix(in srgb,var(--patch-border-color, #281711) 44%,transparent);background:linear-gradient(180deg,#ffffff0f,#2d140b26),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,rgba(32,15,8,.04) 0 1px,transparent 1px 5px),var(--patch-texture);background-color:var(--patch-bg, #c87641);background-position:center;background-size:cover;box-shadow:0 var(--patch-depth, 8px) 18px #0c080647,inset 0 0 0 1px #fff6e817,inset 0 -5px 10px #23110a29;color:var(--patch-text-color, var(--patch-ink, #281711));cursor:grab;pointer-events:auto;touch-action:none;transform:translate(-50%,-50%) rotateY(var(--patch-tilt-y, 0deg)) rotateX(1deg);transform-style:preserve-3d;-webkit-user-select:none;user-select:none}.mockup-patch:before,.camera-patch:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;box-sizing:border-box;border:1px dashed var(--patch-border-color, rgba(255, 244, 224, .55));border-radius:inherit;clip-path:inherit;content:"";opacity:.62;pointer-events:none}.mockup-patch:after,.camera-patch:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:0;box-sizing:border-box;display:none;border-radius:inherit;clip-path:inherit;content:"";pointer-events:none}.mockup-patch>*,.camera-patch>*{position:relative;z-index:1}.mockup-patch.is-dragging,.camera-patch.is-dragging{cursor:grabbing;filter:brightness(1.04)}.patch-circle{aspect-ratio:1 / 1;border-radius:50%}.patch-rectangle{aspect-ratio:2.25 / 1;border-radius:9px}.patch-oval{aspect-ratio:2.1 / 1;border-radius:50%}.patch-shield{aspect-ratio:1.35 / 1;clip-path:polygon(50% 0,92% 16%,84% 78%,50% 100%,16% 78%,8% 16%)}.patch-hex{aspect-ratio:1.5 / 1;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)}.patch-arch{aspect-ratio:1.7 / 1;border-radius:999px 999px 12px 12px}.patch-border-none{border-color:transparent}.patch-border-none:before,.patch-border-none:after,.patch-border-clean:before,.patch-border-clean:after{display:none}.patch-border-clean{border-color:color-mix(in srgb,var(--patch-border-color, #281711) 42%,transparent)}.patch-border-stitch:before{border-width:1.25px;border-style:dashed}.patch-border-single:before,.patch-border-inset:before,.patch-border-western:before{border-width:1.75px;border-style:solid}.patch-border-double:before{border-width:1.5px;border-style:solid}.patch-border-double:after,.patch-border-inset:after,.patch-border-rope:after{display:block;border:1px solid var(--patch-border-color, #281711);opacity:.52}.patch-border-rope:before,.patch-border-scallop:before{border-width:2px;border-style:dotted}.patch-border-western:after{top:7px;right:6px;bottom:7px;left:6px;display:block;border-top:1px solid var(--patch-border-color, #281711);border-bottom:1px solid var(--patch-border-color, #281711);border-radius:0;opacity:.52}.patch-border-burned{border-color:var(--patch-border-color, #281711);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--patch-border-color, #281711) 26%,transparent),inset 0 -8px 14px #1c0c0738}.mockup-patch svg,.camera-patch svg{width:100%;height:auto}.mockup-patch svg path,.camera-patch svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.js-patch-icon,.js-camera-patch-icon{display:grid;place-items:center;width:40%;max-height:42%;transform:scale(var(--art-scale, 1));transform-origin:center}.js-patch-icon img,.js-camera-patch-icon img{width:100%;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.35)}.mockup-patch.has-uploaded-art .js-patch-icon,.camera-patch.has-uploaded-art .js-camera-patch-icon{width:52%;max-height:48%}.mockup-patch.is-logo-only,.camera-patch.is-logo-only{padding:0;border-color:transparent;background:transparent;box-shadow:none}.mockup-patch.is-logo-only:before,.mockup-patch.is-logo-only:after,.camera-patch.is-logo-only:before,.camera-patch.is-logo-only:after,.mockup-patch.is-logo-only .js-patch-text,.mockup-patch.is-logo-only .js-patch-subtext,.camera-patch.is-logo-only .js-camera-patch-text,.camera-patch.is-logo-only .js-camera-patch-subtext{display:none}.mockup-patch strong,.mockup-patch span,.camera-patch strong,.camera-patch span{max-width:100%;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal}.mockup-patch strong,.camera-patch strong{font-size:clamp(.44rem,.9vw,.82rem);font-weight:950;line-height:1.02}.mockup-patch span,.camera-patch span{font-size:clamp(.34rem,.48vw,.54rem);font-weight:900;line-height:1.04}.hat-view-gallery{display:flex;gap:10px;overflow-x:auto;padding:14px 18px;border-top:1px solid var(--line);background:#fff;scrollbar-width:thin}.hat-view-gallery[hidden]{display:none}.hat-view-gallery button{flex:0 0 104px;min-height:74px;display:grid;gap:6px;justify-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:.68rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.hat-view-gallery button.is-selected{border-color:var(--leather);background:#fff7ef;color:var(--leather-dark)}.hat-view-gallery i{width:84px;height:46px;border-radius:6px;background-color:#fff;background-image:var(--hat-view-thumb);background-position:center;background-repeat:no-repeat;background-size:contain}.advanced-proof-meta{display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px 22px;border-top:1px solid var(--line);background:#fff}.advanced-proof-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advanced-controls{display:grid;align-content:start;gap:20px;padding:clamp(20px,3vw,34px)}.mockup-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mockup-control-grid label:nth-child(1),.mockup-control-grid label:nth-child(2){grid-column:1 / -1}.mockup-control-grid label,.control-group{display:grid;gap:8px}.mockup-control-grid span,.control-group>span,.control-heading-row>span{color:var(--ink);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mockup-control-grid input,.hat-filter-grid select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.control-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-heading-row small{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hat-filter-grid,.color-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hat-filter-grid label,.color-control-grid label{display:grid;gap:6px}.hat-filter-grid span,.color-control-grid span,.position-controls label>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.material-buttons,.hat-buttons,.shape-buttons,.mockup-actions,.color-preset-row{display:flex;flex-wrap:wrap;gap:9px}.material-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));max-height:310px;overflow:auto;padding:2px 3px 8px 0;scrollbar-width:thin}.hat-buttons-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));max-height:390px;overflow:auto;padding:2px 3px 8px 0;scrollbar-width:thin}.material-buttons button,.hat-buttons button,.shape-buttons button,.icon-text-button,.color-preset-row button,.mockup-actions .btn{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:0 13px;font-size:.82rem;font-weight:850}.material-buttons button{min-height:84px;flex-direction:column;justify-content:center;gap:6px;border-radius:10px;padding:9px 7px;font-size:.7rem;line-height:1.08;text-transform:none}.hat-buttons-catalog button{min-height:72px;justify-content:flex-start;gap:10px;border-radius:12px;padding:8px 10px;text-align:left;text-transform:none}.hat-buttons-catalog button[hidden]{display:none}.material-buttons button.is-selected,.hat-buttons button.is-selected,.shape-buttons button.is-selected{border-color:var(--leather);background:#fff7ef;color:var(--leather-dark)}.material-buttons i{width:40px;height:28px;border:1px solid rgba(0,0,0,.18);border-radius:7px;background-color:var(--swatch-color, #b8733e);background-image:var(--swatch-image, none);background-position:center;background-size:cover}.material-buttons .material-name{max-width:100%;color:var(--muted);font-size:.6rem;font-weight:850;line-height:1.1;overflow-wrap:anywhere;text-align:center}.hat-buttons-catalog i{flex:0 0 auto;width:58px;height:42px;border-radius:8px;background-color:#fff;background-image:var(--hat-thumb);background-position:center;background-repeat:no-repeat;background-size:contain}.hat-buttons-catalog span{min-width:0;display:grid;gap:3px}.hat-buttons-catalog strong,.hat-buttons-catalog small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hat-buttons-catalog strong{font-size:.78rem;line-height:1.15}.hat-buttons-catalog small{color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.color-control-grid label{min-height:56px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.color-control-grid input[type=color]{width:42px;height:34px;padding:2px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:#fff}.color-preset-row button{min-height:34px;font-size:.72rem}.color-preset-row button:before{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(0,0,0,.22);border-radius:50%;background:var(--preset-color, #281711);content:""}.position-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.position-controls label{display:grid;gap:6px}.position-controls input[type=range]{width:100%;accent-color:var(--leather)}.mockup-upload{position:relative;min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(169,101,54,.62);border-radius:8px;background:#fff8f0;color:var(--leather-dark);padding:0 14px;font-weight:900}.mockup-upload input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.mockup-actions .btn{min-height:48px;border-color:var(--leather);background:var(--leather);color:#fff}.icon-text-button{justify-content:center;background:transparent}.camera-preview-panel[hidden],.camera-capture-image[hidden]{display:none}.camera-preview-panel{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line);background:#12110f}.camera-stage{position:relative;min-height:390px;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 32%),#0b0b0a}.camera-stage video,.camera-capture-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.camera-preview-panel.is-captured .camera-stage video{display:none}.camera-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#ffffffc2;font-size:.82rem;font-weight:800}.camera-actions .icon-text-button{background:#f9f4ea}.camera-icon{position:relative;width:18px;height:14px;border:2px solid currentColor;border-radius:4px}.camera-icon:before{position:absolute;top:3px;right:5px;bottom:3px;left:5px;border:2px solid currentColor;border-radius:50%;content:""}.camera-icon:after{position:absolute;top:-5px;left:3px;width:8px;height:4px;border-radius:4px 4px 0 0;background:currentColor;content:""}.mockup-stage.is-advanced-tool.is-alt-hat-view .mockup-patch{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1080px){.mockup-shell-advanced{grid-template-columns:1fr}.advanced-preview-card{position:static}}@media(max-width:720px){.fcc-collection-mockup-band{padding:58px 0}.fcc-collection-mockup-intro,.mockup-studio-advanced{width:min(100% - 28px,1320px)}.mockup-heading h2,.fcc-collection-mockup-intro h2{font-size:clamp(2rem,10vw,3rem)}.mockup-control-grid,.position-controls,.hat-filter-grid,.color-control-grid{grid-template-columns:1fr}.mockup-control-grid label:nth-child(1),.mockup-control-grid label:nth-child(2){grid-column:auto}.hat-buttons-catalog{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));max-height:330px}.material-buttons{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.mockup-stage-layout{grid-template-columns:1fr}.stage-size-control{grid-template-columns:78px minmax(0,1fr) 44px;align-items:center;justify-items:stretch;gap:10px;padding:10px 12px}.stage-size-control-left{border-right:0;border-bottom:1px solid var(--line)}.stage-size-control-right{border-left:0;border-top:1px solid var(--line)}.stage-size-control input[type=range]{width:100%;height:auto;min-height:0;writing-mode:horizontal-tb;direction:ltr}.stage-size-control span,.stage-size-control output{text-align:left}.mockup-stage.is-advanced-tool{aspect-ratio:1.35 / 1}.hat-view-gallery{padding:12px}.hat-view-gallery button{flex-basis:92px}.hat-view-gallery i{width:72px;height:40px}.mockup-actions .btn,.camera-preview-button,.camera-actions .icon-text-button{width:100%}.camera-stage{min-height:min(560px,68vh);aspect-ratio:3 / 4}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fcc-advanced-mockup.css.map */
