/* PAUT 02 customer studio. The shared PGLAB theme owns the site header. */
.paut-tag{--tag-accent:#ff5a1f;--tag-text:#f4f3ee;--tag-muted:#b5b3ad;--tag-surface:#1b1b1b;--tag-border:#3e3e3e;--tag-warm:#ffc0a2;--body-colour:#ff5a1f;--logo-colour:#fff;background:#111;color:var(--tag-text)}
.paut-tag *{box-sizing:border-box}.paut-tag :is(button,input,textarea){font:inherit}.paut-tag :is(button,a){-webkit-tap-highlight-color:transparent}.paut-tag button{cursor:pointer}.paut-tag button:disabled{cursor:not-allowed;opacity:.48}.paut-tag :where(.tag-page,.tag-dialog) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.paut-tag .sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paut-tag [hidden]{display:none!important}.paut-tag h1,.paut-tag h2,.paut-tag h3,.paut-tag p{margin:0}.paut-tag a{color:inherit}.paut-tag :where(.tag-page,.tag-dialog) button{border:0;color:inherit}.paut-tag .eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#ffac86;line-height:1.5}
.tag-page{max-width:1440px;margin:0 auto;padding:0 clamp(18px,3.5vw,54px)}.tag-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 22px}.collection-link{display:inline-flex;align-items:center;gap:2px;text-decoration:none;font-size:9px;letter-spacing:.15em;color:var(--tag-muted)!important;min-height:22px}.collection-link svg{width:14px;height:14px}.tag-heading h1{font-size:23px;line-height:1.3;letter-spacing:-.05em;margin-top:5px}.tag-heading h1 span{margin-left:10px;font-size:11px;letter-spacing:.12em;color:var(--tag-muted);font-weight:500;vertical-align:middle}.heading-right{display:flex;align-items:center;gap:24px}.heading-right p{font-size:13px;letter-spacing:-.02em;color:var(--tag-muted)}.bag-button{display:flex;align-items:center;gap:8px;background:#222;border:1px solid #444!important;border-radius:9px;min-height:44px;padding:0 14px;font-size:12px!important;font-weight:700!important}.bag-button svg{width:17px;height:17px}.bag-button span{display:grid;place-items:center;min-width:21px;height:21px;background:#3c281e;color:#ffb28d;border-radius:6px;font-size:11px;padding:0 4px}.availability-notice{background:#30251b;border:1px solid #72553c;color:#f5d4b3;font-size:12px;line-height:1.65;border-radius:10px;padding:12px 15px;margin:0 0 16px!important}.availability-notice[data-kind=error]{background:#331f1d;border-color:#784841;color:#ffc5bc}
.tag-workspace{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:20px;align-items:start;position:relative}.preview-column{position:sticky;top:16px;min-width:0}.preview-card{position:relative;height:clamp(470px,65vh,670px);overflow:hidden;border:1px solid #393939;border-radius:18px;background:radial-gradient(ellipse at 50% 44%,#4b4843 0,#30302e 55%,#232323 100%);isolation:isolate;--sheet-clearance:0px}.view-toolbar{position:absolute;z-index:4;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.view-switch{display:flex;gap:3px;padding:3px;border:1px solid #ffffff24;background:#171717eb;border-radius:10px}.view-switch button{min-height:36px;min-width:52px;padding:6px 11px;border-radius:7px;background:transparent;color:#ccc9c1;font-size:12px;font-weight:650}.view-switch button[aria-pressed=true]{background:#ff5a1f;color:#111}.view-actions{display:flex;gap:6px}.icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ffffff26!important;border-radius:10px;background:#1d1d1dee;color:#f4f3ee}.icon-button:hover{background:#34312e}.icon-button svg{width:17px;height:17px}.viewport{position:absolute;inset:58px 8px calc(65px + var(--sheet-clearance)) 8px;overflow:hidden;touch-action:none}.viewport canvas{display:block;width:100%;height:100%;touch-action:none}.viewport>svg{width:100%;height:100%;display:block;stroke:none;fill:none;padding:16px}.viewport>svg path{stroke-linejoin:round}.preview-caption{position:absolute;left:0;right:0;bottom:var(--sheet-clearance);min-height:61px;padding:10px 19px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.preview-label{display:flex;flex-direction:column;gap:5px}.caption-kicker{color:#bab7ad;font-size:8px;font-weight:650;letter-spacing:.16em}.preview-label strong{font-size:14px;letter-spacing:-.02em;font-weight:650}.preview-details{display:flex;flex-direction:column;gap:6px;text-align:right;font-size:10px;line-height:1.3;color:#cfccc3}.preview-details span:last-child{font-size:9px;color:#b8b6b0}.preview-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:8px 12px;color:var(--tag-muted);font-size:10px;line-height:1.6}.preview-status [data-state=error]{color:#ffb5aa}.two-colour-dots{display:flex;flex:none;padding-left:3px}.two-colour-dots i{display:block;width:10px;height:10px;border:1px solid #ffffff6b;border-radius:50%;margin-left:-3px;background:var(--body-colour)}.two-colour-dots i+i{background:var(--logo-colour)}.loading-indicator{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;border:1px solid #ffffff27;border-radius:10px;padding:12px 16px;background:#111e;color:#f4f3ee;font-size:12px;z-index:6;white-space:nowrap}.spinner{display:block;width:15px;height:15px;border-radius:50%;border:2px solid #ffffff38;border-top-color:var(--tag-accent);animation:tag-spin .7s linear infinite}@keyframes tag-spin{to{transform:rotate(360deg)}}
.editor-panel{display:flex;flex-direction:column;min-width:0;min-height:470px;height:clamp(470px,65vh,670px);background:var(--tag-surface);border:1px solid var(--tag-border);border-radius:18px;overflow:hidden}.editor-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 21px 15px;border-bottom:1px solid #333;flex:none}.editor-heading h2{font-size:20px;letter-spacing:-.04em;line-height:1.4;margin-top:5px}.close-tools{display:none}.panel-area{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent}.control-panel{padding:18px 20px 22px}.panel-title-row{display:flex;align-items:start;gap:12px;margin-bottom:14px}.panel-description{font-size:12px;line-height:1.6;color:var(--tag-muted)}.count-label{font-size:10px;line-height:1.8;white-space:nowrap;color:var(--tag-muted);margin-left:auto}.search-field{display:flex;align-items:center;gap:8px;height:43px;border:1px solid #494949;background:#141414;border-radius:9px;padding:0 11px}.search-field svg{width:16px;height:16px;color:#b4b1a9}.search-field input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--tag-text);outline:0;font-size:12px}.search-field:focus-within{border-color:#ff895a}.filter-row{display:flex;gap:5px;margin:12px 0 15px;overflow-x:auto;scrollbar-width:none}.filter-chip{flex:1;min-width:48px;min-height:33px;padding:0 10px;border-radius:7px;background:transparent;color:var(--tag-muted);font-size:11px;font-weight:650}.filter-chip[aria-pressed=true]{background:#3b271c;color:#ffc4a4}.filter-chip:hover{background:#302a25}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.logo-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:83px;min-width:0;padding:12px 3px 9px;border:1px solid #414141!important;border-radius:10px;background:#252525;color:#e0ddd4;font-size:10px!important;font-weight:600!important;line-height:1.3;transition:border-color .12s,background .12s}.logo-option svg{width:28px;height:28px;stroke:none;fill:currentColor}.logo-option:hover{background:#302e2b;border-color:#807063!important}.logo-option[aria-pressed=true]{background:#3e291e;border-color:var(--tag-accent)!important;color:#ffd0b8;box-shadow:inset 0 0 0 .5px var(--tag-accent)}.empty-state{grid-column:1/-1;padding:25px 7px;font-size:12px;color:var(--tag-muted);text-align:center;line-height:1.7}.quiet-note{color:var(--tag-muted);font-size:11px;line-height:1.7;margin-top:12px!important}.tool-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid #3c3c3c;padding:7px;background:#171717;flex:none}.tool-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;min-height:51px;border-radius:9px;background:transparent;color:#b8b4ab;font-size:10px!important;font-weight:650!important;letter-spacing:.01em}.tool-tab svg{width:18px;height:18px}.tool-tab[aria-selected=true]{background:#3a281f;color:#ffb68f}.tool-tab i{position:absolute;width:5px;height:5px;border-radius:50%;right:17px;top:8px;background:#ff976b}
.shape-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:18px 0}.shape-option{position:relative;cursor:pointer}.shape-option input{position:absolute;opacity:0;width:1px;height:1px}.shape-option-content{position:relative;display:flex;align-items:center;flex-direction:column;min-height:156px;padding:18px 7px 13px;border:1px solid #454545;border-radius:11px;background:#252525;gap:6px}.shape-art{width:64px!important;height:64px!important;fill:#55524d!important;stroke:#77736a!important;stroke-width:1.4!important;overflow:visible}.shape-art circle{fill:#252525;stroke:none}.shape-option-content strong{font-size:11px;line-height:1.4;margin-top:5px}.shape-option-content small{font-size:10px;color:var(--tag-muted)}.shape-option-content i{position:absolute;top:10px;right:10px;width:9px;height:9px;border:1px solid #777;border-radius:50%;background:#171717}.shape-option input:checked+.shape-option-content{border-color:var(--tag-accent);background:#3b281f;box-shadow:inset 0 0 0 .5px var(--tag-accent)}.shape-option input:checked+.shape-option-content .shape-art{fill:#ff7948!important;stroke:#e36538!important}.shape-option input:checked+.shape-option-content i{background:var(--tag-accent);border-color:#ffb58d}.shape-option input:focus-visible+.shape-option-content{outline:2px solid #ff895a;outline-offset:3px}.detail-note{display:flex;gap:12px;align-items:flex-start;padding-top:16px;border-top:1px solid #383838;margin-top:18px;color:var(--tag-muted)}.detail-note svg{color:#e6ac8d;width:21px;height:23px}.detail-note p{font-size:11px;line-height:1.7}.dimension-list{margin:19px 0 0;font-size:11px;line-height:1.65}.dimension-list div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #313131}.dimension-list dt{color:var(--tag-muted)}.dimension-list dd{margin:0;text-align:right;color:var(--tag-text)}.colour-label{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:18px 0 8px;font-size:11px;line-height:1.6}.colour-label>div{display:flex;gap:8px}.colour-label strong{font-size:11px;font-weight:650}.colour-label>div>span{color:#9d9990;font-size:9px}.colour-label>span{color:#ffc0a0;text-align:right;max-width:125px}.colour-label.second-colour{margin-top:24px}.swatch-row{display:flex;flex-wrap:wrap;gap:1px;margin-left:-4px}.colour-swatch{width:38px;height:38px;flex:none;position:relative;padding:6px;border:2px solid transparent!important;border-radius:50%;background:transparent}.colour-swatch::before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff30}.colour-swatch[aria-pressed=true]{border-color:var(--tag-accent)!important}.colour-swatch[aria-pressed=true]::after{content:"";position:absolute;left:14px;top:12px;width:6px;height:9px;transform:rotate(40deg);border-right:1.5px solid var(--tick,#111);border-bottom:1.5px solid var(--tick,#111)}.field-label{display:block;font-size:13px;font-weight:650;line-height:1.7;margin-bottom:12px}.field-label span{display:block;font-size:10px;color:var(--tag-muted);font-weight:400;margin-top:3px}.text-input,.checkout-dialog input:not([type=checkbox]),.checkout-dialog textarea{width:100%;padding:12px;border:1px solid #505050;background:#131313;border-radius:8px;color:var(--tag-text);font-size:14px;line-height:1.5}.paut-tag input::placeholder,.paut-tag textarea::placeholder{color:#96928a;opacity:1}.text-input[aria-invalid=true]{border-color:#ff9c87}.field-error{color:#ffc0b3;font-size:12px;line-height:1.6;margin-top:9px!important}.text-link{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;min-height:38px;color:#ffb590!important;text-decoration:underline;text-underline-offset:4px;font-size:12px}.text-link svg{width:14px;height:14px}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #383838;padding-top:20px;margin-top:22px}.quantity-row>label{display:flex;flex-direction:column;gap:5px}.quantity-row strong{font-size:12px;font-weight:650}.quantity-row small{font-size:10px;color:var(--tag-muted);line-height:1.6}.quantity-control{display:flex;align-items:center;border:1px solid #4a4a4a;border-radius:8px;background:#141414;overflow:hidden;flex:none;height:39px}.quantity-control button{background:transparent;min-width:32px;height:100%;font-size:18px;padding:0;color:#ddd8cd}.quantity-control input{background:transparent;color:var(--tag-text);border:0;width:34px;text-align:center;outline:0;font-size:14px;padding:0;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.order-bar{position:sticky;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 20px;background:#111f;border-top:1px solid #383838;margin-top:15px}.price-summary{display:flex;align-items:baseline;column-gap:7px;flex-wrap:wrap;max-width:55%;font-variant-numeric:tabular-nums}.price-summary strong{font-size:25px;letter-spacing:-.05em;font-weight:700}.price-summary>span{font-size:11px;color:var(--tag-muted)}.price-summary small{flex-basis:100%;font-size:10px;color:var(--tag-muted);line-height:1.7;margin-top:3px}.order-actions{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;border-radius:9px;text-decoration:none;font-size:12px!important;font-weight:700!important;padding:13px 21px;line-height:1.5}.primary-button{background:var(--tag-accent);color:#111!important;border:1px solid var(--tag-accent)!important}.primary-button svg{width:19px;height:19px}.primary-button:hover:not(:disabled){background:#ff743e}.secondary-button{background:#272727;border:1px solid #484848!important;color:#eee8dd!important}.secondary-button:hover:not(:disabled){background:#33302d}.order-actions>.primary-button{min-width:185px}.product-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #393939;padding:52px 0 50px;margin-top:32px}.product-notes h2{font-size:31px;letter-spacing:-.045em;margin:10px 0 13px}.product-notes>div>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--tag-muted);max-width:450px}.lead-time{margin-top:14px!important;color:#dbbba7!important}.notes-details details{border-bottom:1px solid #3e3e3e;padding:15px 0}.notes-details summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.6}.notes-details details p{font-size:12px;line-height:1.85;color:var(--tag-muted);margin-top:12px}.tag-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;max-width:1440px;margin:auto;padding:24px clamp(18px,3.5vw,54px) 30px;border-top:1px solid #333;font-size:10px;letter-spacing:.04em;color:var(--tag-muted)}.tag-footer img{width:92px;height:auto}.tag-footer>a:last-child{font-size:11px;text-decoration:none;color:#ddd8cd}
.tag-dialog{width:min(610px,calc(100vw - 32px));max-height:min(92dvh,960px);margin:auto;padding:25px;border:1px solid #4b4b4b;border-radius:17px;background:#1a1a1a;color:var(--tag-text);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0008}.tag-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:23px}.dialog-heading h2{font-size:25px;letter-spacing:-.045em;line-height:1.4;margin-top:7px}.dialog-heading .icon-button{flex:none}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;position:relative;border:1px solid #414141;background:#212121;border-radius:11px;padding:15px}.cart-icon{align-self:start;display:grid;place-items:center;min-height:64px;border:1px solid #ffffff20;border-radius:13px;background:var(--item-body,#333);color:var(--item-logo,#fff)}.cart-icon.is-round{border-radius:50%}.cart-icon>svg{width:38px;height:38px;stroke:none}.cart-icon>span{font-size:12px;letter-spacing:.02em;font-weight:700}.cart-info{min-width:0}.cart-info h3{font-size:13px;line-height:1.45;letter-spacing:-.015em;margin:0}.cart-info .cart-options{font-size:10px;color:#c5c0b7;margin:5px 0;line-height:1.7}.cart-colours{display:flex;gap:6px;align-items:center;font-size:10px;color:#c5c0b7;line-height:1.6}.cart-colours>i{width:10px;height:10px;display:inline-block;border-radius:50%;border:1px solid #ffffff60;background:var(--dot);flex:none}.cart-link{display:block;font-size:10px;color:#e8bca5!important;line-height:1.65;overflow-wrap:anywhere;word-break:break-word;text-underline-offset:3px;margin-top:8px}.cart-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:12px;flex-wrap:wrap}.cart-price{font-size:14px;font-weight:650;line-height:1.5}.cart-saving{display:block;font-size:9px;color:#ffb38c;font-weight:450}.cart-actions{display:flex;align-items:center;gap:4px}.cart-actions button{background:transparent;border:1px solid #484848!important;color:#d8d1c6;border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px}.cart-warning{font-size:11px;line-height:1.6;color:#ffc6a8;margin-top:8px!important}.empty-bag{color:var(--tag-muted);text-align:center;font-size:13px;line-height:1.8;padding:30px 10px!important}.cart-totals{margin-top:20px;display:flex;flex-direction:column;gap:10px}.cart-totals>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7;color:#d7d1c5;font-variant-numeric:tabular-nums}.cart-totals .discount{color:#ffb28d}.cart-totals .grand{border-top:1px solid #454545;padding-top:14px;margin-top:3px;color:var(--tag-text);font-size:16px;font-weight:650}.cart-notice{font-size:11px;line-height:1.7;color:#d8bca8;margin:13px 0 17px!important}.dialog-actions{display:grid;gap:9px}.dialog-actions>.primary-button{justify-content:space-between}.bag-dialog #quoteLink{width:100%;margin-bottom:10px}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;border:1px solid #5e4737;background:#2b211b;border-radius:9px;font-size:12px;margin:0 0 20px}.checkout-summary strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.checkout-dialog form>label{display:block;font-size:12px;line-height:1.6;margin:0 0 16px}.checkout-dialog input:not([type=checkbox]),.checkout-dialog textarea{display:block;margin-top:7px;font-size:14px}.checkout-dialog textarea{resize:vertical;min-height:85px}.checkout-dialog .check-label{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.7;margin-top:20px}.checkout-dialog input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:var(--tag-accent)}.checkout-dialog #checkoutSubmit{width:100%;margin-top:18px}.payment-note{font-size:10px;text-align:center;color:var(--tag-muted);line-height:1.7;margin-top:12px!important}.toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);max-width:min(450px,calc(100vw - 30px));z-index:300;padding:13px 17px;background:#ffb28c;border:1px solid #ffcbb0;color:#1c130e;border-radius:10px;font-size:12px;line-height:1.6;box-shadow:0 10px 30px #0005}.noscript-notice{padding:20px;background:#3e281f;color:#ffd2b7;position:fixed;z-index:500;inset:auto 20px 20px;border-radius:10px}
.preview-card:fullscreen,.preview-card.is-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;z-index:200!important;--sheet-clearance:0px!important}.preview-card:fullscreen .viewport,.preview-card.is-fullscreen .viewport{inset:max(62px,calc(env(safe-area-inset-top) + 48px)) 10px 80px!important}.preview-card:fullscreen .view-toolbar,.preview-card.is-fullscreen .view-toolbar{top:max(14px,env(safe-area-inset-top))!important;left:16px;right:16px}.preview-card:fullscreen .preview-caption,.preview-card.is-fullscreen .preview-caption{bottom:max(12px,env(safe-area-inset-bottom))!important}.preview-is-fullscreen{overflow:hidden}
@media(min-width:1600px){.tag-workspace{grid-template-columns:minmax(0,1fr) 385px}.control-panel{padding-inline:23px}.logo-grid{gap:9px}.logo-option{min-height:90px}}
@media(max-width:1020px) and (min-width:761px){.tag-page{padding-inline:24px}.tag-workspace{grid-template-columns:minmax(0,1fr) 315px;gap:15px}.control-panel{padding-inline:15px}.editor-heading{padding-inline:15px}.preview-card,.editor-panel{height:560px}.preview-caption{padding-inline:13px}.preview-details{font-size:9px}.preview-details span:last-child{max-width:135px}.colour-label{gap:7px}.colour-label>span{max-width:100px}.heading-right{gap:16px}}
@media(max-width:760px){
 .tag-page{padding:0 12px}.tag-heading{padding:13px 4px 14px;gap:12px}.tag-heading h1{font-size:20px;margin-top:1px}.tag-heading h1 span{font-size:9px;margin-left:7px}.collection-link{font-size:8px;min-height:19px}.collection-link svg{width:12px}.heading-right p{display:none}.bag-button{min-height:39px;padding:0 11px;gap:6px;font-size:11px!important}.bag-button svg{width:15px;height:15px}.bag-button span{min-width:18px;height:18px;font-size:10px}.availability-notice{margin-bottom:10px!important;padding:9px 12px;font-size:11px}
 .tag-workspace{display:block;height:clamp(430px,calc(100svh - 236px),760px);min-height:430px;position:relative;margin-bottom:0}.preview-column{height:100%;position:sticky;top:8px}.preview-card{height:100%;min-height:0;border-radius:15px;--sheet-clearance:53px}.view-toolbar{top:10px;left:10px;right:10px}.view-switch{padding:2px;border-radius:8px}.view-switch button{min-height:34px;min-width:43px;font-size:10px;padding-inline:9px}.view-actions{gap:5px}.view-actions .icon-button{width:35px;height:35px;border-radius:8px}.view-actions .icon-button svg{width:16px;height:16px}.viewport{inset:52px 7px calc(58px + var(--sheet-clearance)) 7px}.viewport>svg{padding:6px}.preview-caption{min-height:51px;padding:8px 13px 11px;gap:8px}.caption-kicker{font-size:7px}.preview-label{gap:4px}.preview-label strong{font-size:12px}.preview-details{font-size:9px;gap:4px}.preview-details span:last-child{font-size:8px;max-width:215px}.preview-status{position:absolute;bottom:57px;left:15px;right:15px;min-height:24px;padding:4px 8px;font-size:9px;display:none}.loading-indicator{font-size:11px;padding:10px 13px;top:30%}.editor-panel{position:absolute;bottom:0;left:0;right:0;width:auto;height:auto;min-height:0;border:0;border-radius:0 0 15px 15px;background:transparent;overflow:visible;z-index:25}.editor-heading{display:none;flex:none}.panel-area{display:none;flex:none;background:#1b1b1b}.editor-panel.is-open{border-radius:16px 16px 15px 15px;background:#1b1b1b;border:1px solid #505050;box-shadow:0 -12px 40px #0004}.editor-panel.is-open .editor-heading{display:flex;padding:10px 13px 8px;min-height:44px}.editor-heading .eyebrow{display:none}.editor-heading h2{font-size:14px;letter-spacing:-.02em;margin:0}.close-tools{display:grid;width:30px;height:30px;border-radius:7px;background:transparent;border-color:transparent!important}.editor-panel.is-open .panel-area{display:block;max-height:min(25svh,225px);overflow-y:auto;border-radius:0}.control-panel{padding:12px 14px 15px}.panel-title-row{margin-bottom:9px}.panel-description{font-size:11px;line-height:1.6}.count-label{font-size:9px}.search-field{height:38px}.search-field input{font-size:16px;transform:scale(.82);transform-origin:left;width:122%;margin-right:-22%}.filter-row{margin:8px 0 10px;gap:5px}.filter-chip{min-height:30px;font-size:10px;flex:0 0 auto;min-width:49px}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.logo-option{min-height:67px;padding:9px 3px 7px;gap:5px;font-size:9px!important;border-radius:8px}.logo-option svg{width:24px;height:24px}.quiet-note{font-size:10px;margin-top:10px!important}.tool-tabs{min-height:54px;padding:4px 5px;gap:3px;border:1px solid #414141;border-radius:0 0 14px 14px;background:#191919}.editor-panel.is-open .tool-tabs{border-width:1px 0 0;border-radius:0 0 14px 14px}.tool-tab{min-height:44px;gap:4px;font-size:9px!important;border-radius:7px}.tool-tab svg{width:17px;height:17px}.shape-options{margin:10px 0;gap:9px}.shape-option-content{min-height:119px;gap:4px;padding:13px 5px 10px}.shape-art{width:47px!important;height:47px!important}.shape-option-content strong{font-size:10px;margin-top:3px}.shape-option-content small{font-size:9px}.detail-note{padding-top:12px;margin-top:12px;gap:10px}.detail-note p{font-size:10px}.detail-note svg{width:18px;height:20px}.dimension-list{font-size:10px;margin-top:12px}.dimension-list div{padding:5px 0}.colour-label{font-size:10px;margin-top:9px;margin-bottom:5px}.colour-label strong{font-size:11px}.colour-label.second-colour{margin-top:14px}.colour-label>span{max-width:150px}.swatch-row{gap:1px}.colour-swatch{width:35px;height:35px}.colour-swatch::before{inset:5px}.colour-swatch[aria-pressed=true]::after{left:12px;top:11px;width:6px;height:8px}.field-label{font-size:12px;margin-bottom:8px}.field-label span{font-size:9px;margin-top:2px}.text-input{font-size:16px;min-height:44px;padding:10px}.quantity-row{margin-top:14px;padding-top:14px}.quantity-row small{font-size:9px}.text-link{font-size:11px;min-height:34px;margin-top:6px}.field-error{font-size:11px}
 .order-bar{padding:12px 5px calc(12px + env(safe-area-inset-bottom,0px));gap:12px;margin-top:0;bottom:0;background:#111;z-index:35;border-top:0}.price-summary{max-width:50%;column-gap:5px}.price-summary strong{font-size:22px}.price-summary>span{font-size:9px}.price-summary small{font-size:9px;line-height:1.6;margin-top:3px}.order-actions{gap:5px}.order-actions>.primary-button{min-width:148px;min-height:47px;padding:12px 13px;gap:10px;font-size:11px!important}.order-actions .secondary-button{padding:10px 9px;min-height:42px;font-size:10px!important}.order-bar:has(#cancelEdit:not([hidden])) .price-summary{display:none}.order-bar:has(#cancelEdit:not([hidden])) .order-actions{width:100%;justify-content:space-between}.primary-button svg{width:17px;height:17px}
 .product-notes{display:block;padding:28px 7px 32px;margin-top:14px}.product-notes h2{font-size:27px;margin-top:8px}.product-notes>div>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:none}.notes-details{margin-top:21px}.notes-details summary{font-size:12px}.notes-details details{padding:13px 0}.notes-details details p{font-size:11px;line-height:1.8}.tag-footer{padding:22px 20px 30px;gap:16px;flex-wrap:wrap}.tag-footer>span{font-size:8px;order:3;width:100%;text-align:center}.tag-footer img{width:84px}.tag-footer>a:last-child{margin-left:auto;font-size:10px}.tag-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 26px);padding:19px 16px;border-radius:15px}.dialog-heading{gap:10px;margin-bottom:18px}.dialog-heading h2{font-size:22px}.dialog-heading .eyebrow{font-size:9px}.dialog-heading .icon-button{width:35px;height:35px}.cart-item{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.cart-icon{min-height:52px;border-radius:10px}.cart-icon>svg{width:32px;height:32px}.cart-info h3{font-size:12px}.cart-options,.cart-colours,.cart-link{font-size:10px}.cart-bottom{align-items:center;gap:8px}.cart-actions button{min-height:34px}.cart-price{font-size:13px}.cart-totals>div{font-size:12px}.cart-totals .grand{font-size:16px}.cart-notice{font-size:11px}.checkout-dialog input:not([type=checkbox]),.checkout-dialog textarea{font-size:16px}.checkout-dialog .check-label{font-size:11px}.checkout-summary{font-size:11px}.checkout-summary strong{font-size:19px}.toast{bottom:93px;font-size:11px;padding:12px 15px}.preview-card.is-fullscreen .preview-caption,.preview-card:fullscreen .preview-caption{padding:12px 18px}.preview-card.is-fullscreen .preview-label strong,.preview-card:fullscreen .preview-label strong{font-size:15px}
}
@media(max-width:370px){.tag-heading h1{font-size:18px}.tag-heading h1 span{font-size:8px;margin-left:5px}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.view-switch button{min-width:37px;padding:5px 7px}.view-actions .icon-button{width:32px;height:33px}.preview-details{font-size:8px}.preview-details span:last-child{max-width:150px;font-size:7px}.order-actions>.primary-button{min-width:128px}.price-summary strong{font-size:21px}.cart-item{grid-template-columns:43px minmax(0,1fr);gap:9px}.cart-icon{min-height:43px}.cart-icon>svg{width:27px;height:27px}}
@media(max-width:760px) and (orientation:landscape){.tag-workspace{height:560px}.editor-panel.is-open .panel-area{max-height:180px}.preview-column{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){.paut-tag *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Revised PAUT 02: show checked geometry clearly and keep design review visible. */
.editing-notice{padding:12px 15px;margin:0 0 14px!important;border:1px solid #997254;border-radius:9px;background:#36261d;color:#ffdabf;font-size:12px;line-height:1.7}
.viewport[data-model-state="loading"]>canvas,.viewport[data-model-state="loading"]>svg,.viewport[data-model-state="error"]>canvas,.viewport[data-model-state="error"]>svg{opacity:.38}
.shape-art path{vector-effect:non-scaling-stroke}
@media(max-width:760px){.editing-notice{padding:9px 12px;font-size:11px;margin-bottom:10px!important}}
