.product-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.product-gallery{min-width:0}.product-gallery__stage{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1 / 1;border-radius:24px;background:#f5f2ec}.product-gallery__main{width:100%;height:100%;object-fit:contain;transition:opacity .15s ease}.product-preview__boundary{position:absolute;left:var(--preview-left, 34%);top:var(--preview-top, 16%);width:var(--preview-width, 32%);height:var(--preview-height, 65%);overflow:hidden;pointer-events:none}.product-preview__artwork{position:absolute;left:50%;top:50%;display:none;width:64%;max-width:92%;max-height:76%;object-fit:contain;transform:translate(-50%,-50%);filter:none;-webkit-user-select:none;user-select:none}.product-preview__artwork.is-visible{display:block}.product-preview__text{position:absolute;left:5%;right:5%;top:72%;text-align:center;font-size:clamp(12px,1.4vw,20px);line-height:1.15;font-weight:700;overflow-wrap:anywhere;color:#15232a;text-shadow:0 1px 1px #fff9}.product-preview__text[hidden]{display:none!important}.product-preview__text.is-engraved{color:#777;mix-blend-mode:multiply}.product-preview__artwork.is-engraved{filter:grayscale(1) contrast(1.15) opacity(.72);mix-blend-mode:multiply}.product-preview__badge{position:absolute;left:1rem;bottom:1rem;padding:.55rem .8rem;border-radius:999px;background:#fffffff0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-thumbs{display:flex;gap:.75rem;overflow-x:auto;padding:.9rem 0 .2rem;scrollbar-width:thin}.product-thumb{flex:0 0 84px;aspect-ratio:1;padding:.25rem;border:1px solid #ddd5ca;border-radius:12px;background:#fff}.product-thumb[aria-current=true]{border-color:#171717;box-shadow:0 0 0 1px #171717}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-form-wrap{position:sticky;top:calc(var(--beese-header-height, 100px) + 1rem);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid #e4ded5;border-radius:24px;background:#fff;box-shadow:0 18px 50px #0000000f}.product-form-wrap .price{margin:.6rem 0 1rem;font-size:1.35rem;font-weight:700}.product-description{margin-bottom:1.5rem;color:#5c564e;line-height:1.65}.field{padding:0;margin:0 0 1.25rem;border:0}.field legend,.field>label{display:block;margin-bottom:.55rem;font-weight:700}.choice-row{display:flex;flex-wrap:wrap;gap:.6rem}.choice input{position:absolute;opacity:0;pointer-events:none}.choice label{display:block;padding:.65rem .95rem;border:1px solid #d7d0c6;border-radius:999px;background:#fff;cursor:pointer}.choice input:checked+label{border-color:#151515;background:#151515;color:#fff}.choice input:disabled+label{border-style:dashed;color:#8b857d;cursor:not-allowed;opacity:.62}.choice input:focus-visible+label{outline:3px solid currentColor;outline-offset:3px}.field input[type=text],.field input[type=tel],.field input[type=file],.field textarea{width:100%;padding:.85rem 1rem;border:1px solid #d7d0c6;border-radius:12px;background:#fff;font:inherit}.field textarea{min-height:100px;resize:vertical}.field-help{display:block;margin-top:.4rem;color:#6b655d;font-size:.86rem}.field-help--rule{color:#3f3425;font-weight:700}.field-help[hidden]{display:none!important}.product-page[data-preview-profile="40-oz-tumbler-with-handle-and-locking-lid"]{--preview-left:28%!important;--preview-top:20%!important;--preview-width:32%!important;--preview-height:53%!important}.preview-controls{display:none;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.preview-controls.is-visible{display:grid}.preview-control label{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.preview-control input{width:100%}.proof-panel{padding:1rem;margin:1.4rem 0;border:1px solid #d9c7a5;border-radius:16px;background:#faf6ec}.proof-panel strong{display:block;margin-bottom:.35rem}.proof-check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.proof-check input{margin-top:.25rem}.proof-check label{font-weight:500;line-height:1.5}.qty-row{display:grid;grid-template-columns:90px 1fr;gap:.75rem}.qty-row input{width:100%;padding:.75rem;border:1px solid #d7d0c6;border-radius:12px;text-align:center}.qty-row .button{width:100%}.micro-trust{display:grid;gap:.55rem;margin-top:1.25rem;font-size:.9rem}.micro-trust div:before{margin-right:.55rem;content:"\2713";font-weight:800}.product-form-error{display:none;padding:.75rem;margin-bottom:1rem;border-radius:10px;background:#fff2f2;color:#9b2c2c}.product-form-error.is-visible{display:block}.product-related-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid #e4ded5;font-size:.9rem}.product-related-links a{text-underline-offset:.2em}@media(max-width:900px){.product-page{grid-template-columns:1fr;gap:1.5rem;padding-top:1rem}.product-form-wrap{position:static;border-radius:20px}.product-gallery__stage{border-radius:18px}.product-preview__badge{font-size:.68rem}.qty-row{position:sticky;z-index:5;bottom:0;padding:.8rem 0 calc(.8rem + env(safe-area-inset-bottom));background:#fff}}@media(max-width:520px){.preview-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-gallery__main{transition:none}}.product-page{gap:clamp(1.5rem,4vw,4rem);padding-top:28px;padding-bottom:54px}.product-gallery__stage{aspect-ratio:1.08/1;border-radius:2px;background:#f3efe7;border:1px solid rgba(18,34,43,.06)}.product-gallery__main{object-fit:contain;padding:10px}.product-thumb{border-radius:2px;background:#fffdfa}.product-form-wrap{border:1px solid #ded8cf;border-radius:2px;background:#fff;box-shadow:none;padding:clamp(1.25rem,2.5vw,2rem)}.product-form-wrap .heading{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.025em}.product-form-wrap .price{font-size:1.15rem;margin:.45rem 0 .8rem}.product-description{margin-bottom:1.2rem;color:#5d6468;line-height:1.5}.choice label{border-radius:2px;padding:.62rem .85rem}.field input[type=text],.field input[type=tel],.field input[type=file],.field textarea,.qty-row input{border-radius:2px}.proof-panel{border-radius:2px;background:#f6f1e8;border-color:#ded8cf}.product-preview__badge{border-radius:2px}.micro-trust{padding-top:1rem;border-top:1px solid #ded8cf}@media(max-width:900px){.product-page{gap:12px;padding-top:14px;padding-bottom:34px}.product-gallery__stage{aspect-ratio:1.16/1;border-radius:2px}.product-gallery__main{padding:7px}.product-thumbs{gap:6px;padding-top:7px}.product-thumb{flex-basis:66px;border-radius:2px}.product-form-wrap{border-radius:2px;padding:17px 14px}.product-form-wrap .heading{font-size:1.55rem}.product-description{font-size:.84rem}.field{margin-bottom:1rem}.field legend,.field>label{font-size:.74rem}.choice-row{gap:6px}.choice label{padding:.58rem .7rem;font-size:.76rem}.proof-panel{margin:1rem 0;padding:.8rem;font-size:.8rem}.micro-trust{font-size:.76rem}}.product-design-guide{display:grid;gap:3px;margin:0 0 14px;padding:11px 12px;border-left:3px solid #12222b;background:#f6f1e8}.product-design-guide strong{font-size:.78rem}.product-design-guide span{font-size:.74rem;line-height:1.35;color:#5d6468}.field-note{margin-left:5px;color:#74706b;font-size:.82em;font-weight:600;letter-spacing:0;text-transform:none}.product-form-error{border-radius:2px}@media(max-width:900px){.product-design-guide{margin-bottom:11px;padding:9px 10px}.product-design-guide strong{font-size:.72rem}.product-design-guide span{font-size:.66rem}.qty-row{border-top:1px solid #ded8cf;box-shadow:0 -7px 16px #12222b0d}}.product-builder-intro{margin:.35rem 0 1.2rem;color:#5d6468;font-size:.88rem;line-height:1.4}.builder-step{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #ded8cf}.builder-step legend,.builder-step__heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.9rem;font-weight:800}.builder-step__number{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#12222b;color:#fff;font-size:.68rem}.builder-step__sub{margin:-3px 0 10px;color:#5d6468;font-size:.74rem;line-height:1.35}.builder-choice label{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.builder-choice__name{font-weight:800}.builder-choice__meta{font-size:.68rem;color:#666}.choice input:checked+label .builder-choice__meta{color:#ffffffc7}.choice-row--colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.choice-row--colors .choice label{align-items:center;padding:7px 4px;text-align:center;font-size:.62rem;line-height:1.05}.color-swatch{display:block;width:28px;height:28px;border:1px solid rgba(18,34,43,.18);border-radius:50%;background:#ddd}.builder-selected{margin:8px 0 0;color:#5d6468;font-size:.68rem}.choice-row--coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.choice-row--coverage .choice label{min-height:64px;padding:9px}.builder-step--finish .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.builder-step--finish .choice label{min-height:58px}.design-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.design-mode{min-height:72px;padding:10px;border:1px solid #d7d0c6;background:#fff;color:#12222b;text-align:left;font:inherit;cursor:pointer}.design-mode strong,.design-mode span{display:block}.design-mode strong{font-size:.74rem;line-height:1.1}.design-mode span{margin-top:4px;color:#666;font-size:.62rem;line-height:1.2}.design-mode[aria-pressed=true]{background:#12222b;color:#fff;border-color:#12222b}.design-mode[aria-pressed=true] span{color:#ffffffc2}.builder-native-reuse{display:none!important}.builder-design-panel{padding:12px;margin:-7px 0 14px;border:1px solid #ded8cf;background:#fffdfa}.builder-design-panel[hidden]{display:none!important}.builder-proof{padding:15px;margin:4px 0 16px;background:#f6f1e8;border-left:4px solid #12222b}.builder-proof .eyebrow{margin:0 0 3px}.builder-proof h2{margin:0 0 7px;font-size:1.12rem;line-height:1.05}.builder-proof>p:not(.eyebrow){margin:0 0 13px;color:#4f5659;font-size:.76rem;line-height:1.4}.builder-proof .field:last-child{margin-bottom:0}.builder-purchase{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:12px 0 10px;border-top:1px solid #ded8cf}.builder-purchase__label{display:block;margin-bottom:2px;color:#6a6661;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.builder-purchase [data-builder-summary]{display:block;font-size:.78rem;line-height:1.25}.builder-purchase__price{font-size:1.05rem;white-space:nowrap}.builder-trust-line{padding:9px 0 13px;color:#5d6468;font-size:.7rem;text-align:center}.builder-accordions{border-top:1px solid #ded8cf}.builder-accordions details{border-bottom:1px solid #ded8cf}.builder-accordions summary{position:relative;padding:13px 24px 13px 0;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.builder-accordions summary::-webkit-details-marker{display:none}.builder-accordions summary:after{content:"+";position:absolute;right:2px;font-size:1rem}.builder-accordions details[open] summary:after{content:"\2212"}.builder-accordions details>div{padding:0 20px 13px 0;color:#5d6468;font-size:.72rem;line-height:1.45}.color-swatch[data-color=army-green]{background:#62684b}.color-swatch[data-color=black]{background:#171717}.color-swatch[data-color=black-ghost]{background:#f5f4ef}.color-swatch[data-color=black-multi]{background:linear-gradient(135deg,#151515 0 50%,#6e7981 50%)}.color-swatch[data-color=black-rose]{background:#b99398}.color-swatch[data-color=blue]{background:#3477a8}.color-swatch[data-color=coral]{background:#e77d73}.color-swatch[data-color=gray]{background:#8b8c89}.color-swatch[data-color=green]{background:#3d7655}.color-swatch[data-color=light-blue]{background:#8dc6df}.color-swatch[data-color=light-purple]{background:#b9a4cf}.color-swatch[data-color=light-teal]{background:#8fc9c3}.color-swatch[data-color=maroon]{background:#733b46}.color-swatch[data-color=navy]{background:#26364c}.color-swatch[data-color=orange]{background:#e28a3b}.color-swatch[data-color=pink]{background:#e9a4bb}.color-swatch[data-color=purple]{background:#74598c}.color-swatch[data-color=red]{background:#b94b4a}.color-swatch[data-color=white-ghost]{background:#f8f7f1}.color-swatch[data-color=white-multi]{background:linear-gradient(135deg,#f8f7f1 0 50%,#a7b7c6 50%)}.color-swatch[data-color=white-rose]{background:#ead4d7}.color-swatch[data-color=white]{background:#fff}.color-swatch[data-color=yellow]{background:#e3c956}@media(max-width:900px){.product-page[data-preview-profile="22 oz master"]{gap:8px;padding-top:8px}.product-page[data-preview-profile="22 oz master"] .product-form-wrap{padding:14px 12px}.product-page[data-preview-profile="22 oz master"] .product-gallery__stage{aspect-ratio:1.32/1}.product-page[data-preview-profile="22 oz master"] .product-thumbs{padding-top:5px}.product-page[data-preview-profile="22 oz master"] .product-thumb{flex-basis:52px}.product-page[data-preview-profile="22 oz master"] .product-form-wrap .heading{font-size:1.42rem;line-height:.98}.product-builder-intro{font-size:.72rem;margin-bottom:14px}.builder-step{padding-bottom:14px;margin-bottom:14px}.builder-step legend,.builder-step__heading{font-size:.82rem;margin-bottom:8px}.builder-step__number{width:22px;height:22px;flex-basis:22px;font-size:.62rem}.choice-row--colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.choice-row--colors .choice label{padding:6px 2px;font-size:.55rem}.color-swatch{width:25px;height:25px}.choice-row--coverage{gap:5px}.choice-row--coverage .choice label{min-height:58px;padding:7px;font-size:.68rem}.builder-step--finish .choice-row{gap:5px}.builder-step--finish .choice label{min-height:54px;padding:7px;font-size:.68rem}.design-mode-grid{grid-template-columns:1fr;gap:5px}.design-mode{min-height:52px;padding:8px 10px}.design-mode strong{font-size:.7rem}.design-mode span{font-size:.59rem}.builder-design-panel{padding:10px;margin:-5px 0 11px}.builder-proof{padding:13px 11px;margin-bottom:13px}.builder-proof h2{font-size:1rem}.builder-proof>p:not(.eyebrow){font-size:.68rem}.builder-purchase{padding:9px 0 8px}.builder-purchase [data-builder-summary]{font-size:.7rem}.builder-purchase__price{font-size:.94rem}.qty-row{grid-template-columns:68px 1fr;gap:6px;padding:7px 0 calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 18px #12222b14}.qty-row input{min-height:42px}.qty-row .button{min-height:42px;font-size:.65rem}.builder-trust-line{font-size:.61rem;padding:7px 0 10px}.builder-accordions summary{padding:11px 22px 11px 0;font-size:.72rem}.builder-accordions details>div{font-size:.66rem}}.builder-choice__price{font-size:.68rem;color:#666}.choice input:checked+label .builder-choice__price{color:#ffffffc7}.builder-step--finish .choice label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}@media(max-width:900px){.product-page[data-tumbler-builder]{gap:8px;padding-top:8px}.product-page[data-tumbler-builder] .product-form-wrap{padding:14px 12px}.product-page[data-tumbler-builder] .product-thumbs{padding-top:5px}.product-page[data-tumbler-builder] .product-thumb{flex-basis:52px}.product-page[data-tumbler-builder]:not([data-preview-profile="22 oz master"]) .product-form-wrap .heading{font-size:1.05rem;line-height:1.1}}@media(max-width:900px){.builder-step--color{padding-bottom:10px!important;margin-bottom:12px!important}.builder-step--color legend{margin-bottom:6px!important}.choice-row--colors{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px 3px!important}.choice-row--colors .choice{min-width:0!important;width:auto!important;margin:0!important}.choice-row--colors .choice label{min-width:0!important;min-height:50px!important;padding:3px 1px!important;border:0!important;background:transparent!important;color:#12222b!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;font-size:.48rem!important;line-height:1.02!important;text-align:center!important;overflow-wrap:anywhere}.choice-row--colors .color-swatch{width:24px!important;height:24px!important;flex:0 0 24px!important;border:1px solid rgba(18,34,43,.22)!important;box-shadow:0 0 0 2px #fff}.choice-row--colors .choice input:checked+label{background:transparent!important;color:#12222b!important}.choice-row--colors .choice input:checked+label .color-swatch{outline:2px solid #12222b;outline-offset:2px}.choice-row--colors .builder-choice__name{display:block;max-width:100%;font-weight:700!important}.builder-step--color .builder-selected{margin:5px 0 0!important;font-size:.62rem!important}}.product-gallery__visual{position:relative;display:grid;place-items:center;width:calc(100% - 64px);height:calc(100% - 52px);min-width:0;min-height:0}.product-gallery__visual .product-gallery__main{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important}@media(max-width:900px){.product-gallery__visual{width:calc(100% - 52px);height:calc(100% - 40px)}.product-page[data-preview-profile="22 oz master"] .product-form-wrap .heading{margin-right:-2px!important;font-size:1rem!important;line-height:1.08!important;letter-spacing:-.035em!important;white-space:nowrap!important}}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-selected,.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-proof>.eyebrow{display:none}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step--color select{min-height:44px;font-size:16px}.skinny-notes{margin:0 0 14px;border-bottom:1px solid #ded8cf}.skinny-notes summary{padding:10px 0;cursor:pointer;font-size:.8rem;font-weight:700}.skinny-notes .field{margin:6px 0 12px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step{padding-bottom:8px!important;margin-bottom:8px!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step legend,.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step__heading{margin-bottom:6px!important;gap:6px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-builder-intro{margin-bottom:8px!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .skinny-artwork-message{margin:10px 0 0!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .skinny-artwork-message label{font-size:.75rem!important;letter-spacing:0!important;text-transform:none}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .skinny-artwork-message textarea{min-height:64px!important;padding:8px 10px!important;font-size:16px!important;line-height:1.35!important}.skinny-coverage-detail{font-size:10px;line-height:1.2;text-transform:none;letter-spacing:0;font-weight:400}.skinny-production{margin:8px 0;color:#52595b;font-size:.75rem;line-height:1.4}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-proof .proof-check{padding:8px;background:transparent;border:0}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-proof .proof-check label{font-size:.8rem!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step--design .builder-step__sub{font-size:.75rem;line-height:1.4}body:has(.product-page[data-tumbler-builder][data-preview-profile="22 oz master"]) .process-strip{display:none}@media(max-width:900px){.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-form-wrap .heading{font-size:1.2rem!important;white-space:normal!important;line-height:1.12!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .design-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .design-mode[data-design-mode=previous]{grid-column:1/-1;min-height:44px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .design-mode[data-design-mode=previous] strong,.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .design-mode[data-design-mode=previous] span{display:inline}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .design-mode[data-design-mode=previous] span{margin-left:6px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-proof{padding:12px}}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-thumbs{display:flex!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-preview__badge{position:static!important;margin:6px 0 0;padding:4px 8px!important;font-size:.6rem!important;line-height:1.2!important;text-align:center;white-space:nowrap;background:transparent;width:100%!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-gallery__stage{display:flex;flex-direction:column;aspect-ratio:auto!important;padding:12px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-gallery__visual{width:100%;height:auto;aspect-ratio:1/1}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-preview__boundary{transform:none!important}@media(max-width:900px){.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .choice-row--coverage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step--finish .choice-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .choice-row--coverage .choice label,.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step--finish .choice label{height:100%;min-height:52px;padding:8px 4px!important;font-size:10px!important;letter-spacing:0!important;line-height:1.2!important;margin:0;white-space:nowrap}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-choice__meta{font-size:9px;white-space:normal}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .builder-step legend{font-size:.76rem!important;letter-spacing:0!important;line-height:1.2!important}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-gallery__stage{max-height:none!important;padding:8px}.product-page[data-tumbler-builder][data-preview-profile="22 oz master"] .product-gallery__visual{aspect-ratio:1.08/1}}.skinny-editor[hidden],.skinny-reopen[hidden],.skinny-editor [hidden]{display:none!important}.skinny-editor{scroll-margin-top:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px;margin:12px 0}.skinny-editor-settings h2{font-size:1.05rem;margin:0 0 4px}.skinny-editor-settings label{display:block;font-size:.75rem;font-weight:600;margin:8px 0 4px}.skinny-editor-settings input[type=range]{width:100%;min-height:30px;padding:0}.skinny-editor-settings input[type=color]{width:100%;height:36px;padding:3px}.skinny-editor-settings select{width:100%;min-height:36px;padding:6px;font-size:16px}.skinny-editor-row{display:grid;grid-template-columns:2fr 1fr;gap:8px}.skinny-editor-tabs,.skinny-editor-actions{display:flex;gap:8px;margin:8px 0}.skinny-editor-tabs button,.skinny-editor-actions button,.skinny-reopen{padding:9px 12px;font-size:.8rem;border:1px solid #d5d5cf;background:#fff;color:#15232a}.skinny-editor-tabs button[aria-pressed=true]{background:#15232a;color:#fff}.skinny-reopen{width:100%;margin:8px 0}.skinny-editing{display:block!important}.skinny-editing .product-form-wrap{position:static}.skinny-editing .product-gallery{position:static!important;align-self:start}.product-page[data-skinny-editor].skinny-editing .product-thumbs{display:none!important}.skinny-editing .product-preview__boundary{aspect-ratio:1/2;height:auto!important;max-height:65%}.skinny-editor [data-skinny-name-field]>.field{display:block!important;margin:0;padding:0;border:0}.skinny-design-notes{margin-top:12px!important}.skinny-choices-collapsed .builder-step,.skinny-choices-collapsed [data-design-panel=artwork],.skinny-choices-collapsed [data-design-panel=previous]{display:none!important}@media(max-width:900px){.skinny-editor{grid-template-columns:1fr;gap:8px}.skinny-editing .product-gallery__stage{height:210px!important;aspect-ratio:auto!important}.skinny-editing .product-gallery__visual{width:210px!important;height:210px!important;margin:auto!important}.skinny-editing .product-gallery__main{transform:none!important}.skinny-editing .product-preview__badge{font-size:9px!important;padding:3px!important}.skinny-editor-settings .field-help{font-size:.7rem;margin:4px 0}.skinny-editor-settings [data-skinny-name-field] small{display:none}.skinny-editor-settings [data-skinny-name-field] input{min-height:36px!important;height:36px!important}}.product-page[data-skinny-editor] .skinny-editor-settings{min-width:0}.product-page[data-skinny-editor] .skinny-editor-settings label{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3;margin:6px 0 4px!important}.product-page[data-skinny-editor] .skinny-editor-settings select{-webkit-appearance:auto!important;appearance:auto!important;border:1px solid #d5d5cf!important;border-radius:4px!important;background:#fff!important;min-height:38px!important;padding:6px 8px!important}.product-page[data-skinny-editor] .skinny-editor-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px}.product-page[data-skinny-editor] .skinny-editor-row--photo:not(.has-color){grid-template-columns:1fr}.product-page[data-skinny-editor] .skinny-color-swatch{position:relative;width:38px;height:38px;border:1px solid #c4c5bf;border-radius:5px;overflow:hidden;background:var(--swatch,#000)}.product-page[data-skinny-editor] .skinny-color-swatch span{display:block;position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:var(--swatch,#000);pointer-events:none}.product-page[data-skinny-editor] .skinny-color-swatch input[type=color]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;cursor:pointer;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important}.product-page[data-skinny-editor] .skinny-color-swatch:focus-within{outline:2px solid #b98945;outline-offset:2px}.product-page[data-skinny-editor] .skinny-adjustment-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.product-page[data-skinny-editor] .skinny-adjustment-row output{display:block;font-size:11px;font-weight:400;min-height:14px;color:#5a6265}.product-page[data-skinny-editor] .skinny-adjustment-row input[type=range]{-webkit-appearance:auto!important;appearance:auto!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;accent-color:#15232a}.product-page[data-skinny-editor] .skinny-size-help{font-size:11px;color:#5a6265;margin:0 0 8px}.product-page[data-skinny-editor] .skinny-size-help summary{cursor:pointer;font-size:11px;text-transform:none;letter-spacing:0;padding:0;border:0}.product-page[data-skinny-editor] .skinny-editor-tabs{margin:6px 0 8px;gap:6px}.product-page[data-skinny-editor] .skinny-editor-tabs button{padding:8px 12px;font-size:12px;border-radius:4px;min-height:38px}.product-page[data-skinny-editor] .skinny-editor-actions{margin:8px 0 0}.product-page[data-skinny-editor] .skinny-editor-actions button{font-size:11px;padding:7px 9px;border-radius:4px;min-height:36px}.product-page[data-skinny-editor] .skinny-editor-settings h2{font-size:16px!important;margin:0 0 2px!important}.product-page[data-skinny-editor][data-tumbler-builder] .product-gallery .product-preview__boundary{left:50%!important;transform:translate(-50%)!important}.product-page[data-skinny-editor] .product-preview__artwork{margin:0!important;justify-self:auto;align-self:auto}.product-page[data-skinny-editor] .skinny-editor-row.is-metal{grid-template-columns:1fr}.product-page[data-skinny-editor] .skinny-center-action{align-self:end;display:flex;align-items:center;height:32px}.product-page[data-skinny-editor] .skinny-center-action button{border:1px solid #d5d5cf;background:#fff;color:#15232a;border-radius:4px;padding:5px 12px;font-size:12px;min-height:32px}.product-page[data-skinny-editor] .skinny-metal-text{background:var(--engraving-gradient,linear-gradient(110deg,#92989d,#eef0f1,#b7bdc1,#dde0e2));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/92/assets/product-production.css.map */
