#full-page{--kf-ink: #1d1c1a;--kf-body: #45433e;--kf-muted: #87837a;--kf-line: #e7e3d8;--kf-line-strong: #d9d3c3;--kf-surface: #ffffff;--kf-paper: #faf8f3;--kf-gold: #f0c44a;--kf-gold-dark: #c79a18;--kf-gold-tint: #fdf6e1;--kf-radius: 14px;--kf-radius-sm: 10px;--kf-shadow: 0 1px 2px rgba(29, 28, 26, .05), 0 6px 18px rgba(29, 28, 26, .05);--kf-focus-ring: 0 0 0 3px rgba(240, 196, 74, .35)}#full-page{background:var(--kf-paper)}#full-page .collapsible-content__grid{align-items:stretch;margin-bottom:0}#full-page #stable-side{background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:var(--kf-radius);box-shadow:var(--kf-shadow);padding:16px 18px}@media screen and (min-width:900px){#full-page .collapsible-content__grid{flex-wrap:nowrap}#full-page #stable-side{height:var(--grid-item-height, calc(100vh - 160px) );display:flex;flex-direction:column;overflow:hidden}#full-page .customizer{height:var(--grid-item-height, auto);max-height:var(--grid-item-height, none);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:2px 12px 28px 2px;scrollbar-width:thin;scrollbar-color:var(--kf-line-strong) transparent}#full-page .customizer::-webkit-scrollbar{width:8px}#full-page .customizer::-webkit-scrollbar-thumb{background:var(--kf-line-strong);border-radius:999px}}#full-page .collapsible-content__media{background:var(--kf-paper)!important;border-radius:var(--kf-radius-sm);padding:0;padding-bottom:0!important;flex:0 0 auto;height:clamp(170px,28vh,320px)}#full-page .custom-image-container{position:relative!important;height:100%;width:100%;display:flex;align-items:center;justify-content:center}#full-page .product-image{max-height:92%;max-width:86%;padding:0;border-radius:0!important;filter:drop-shadow(0 8px 16px rgba(29,28,26,.16))}#full-page #summary-top-container{flex:1 1 auto;min-height:0;width:100%;margin-top:14px;display:flex;flex-direction:column;overflow:hidden}#full-page .product-summary{width:100%;border:1px solid var(--kf-line);border-radius:var(--kf-radius-sm);background:var(--kf-paper);padding:4px 14px;font-size:12.5px;line-height:1.45;color:var(--kf-body)}#full-page #product-summary-top{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--kf-line-strong) transparent}#full-page .product-summary li{padding:1px 0}#full-page .product-summary strong{color:var(--kf-ink)}#full-page .under-image-section{flex:0 0 auto;min-height:0;width:100%;margin-top:auto;padding-top:12px;gap:10px}#full-page .generated-details{margin:0;width:100%;display:flex;justify-content:center}#full-page .info-view{background:var(--kf-gold-tint);border:1px solid var(--kf-gold);border-radius:var(--kf-radius-sm);min-height:0;padding:12px 14px}#full-page .info-view.default{max-width:440px}#full-page .info-view p{color:var(--kf-body);font-size:13px}#full-page .info-view.generated{gap:14px;max-width:460px;padding-bottom:34px}#full-page .generated-collection-item-image{width:88px;height:88px;object-fit:cover;border-radius:10px;flex-shrink:0}#full-page .info-view-product-title{color:var(--kf-ink);font-size:14px}#full-page .product-generated-description{font-size:12px;max-height:48px;-webkit-line-clamp:3}#full-page .generated-collection-item-button{font-family:inherit;font-size:13px;font-weight:600;color:var(--kf-gold-dark);bottom:8px}#full-page .add-to-cart-container{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}#full-page #total-price-top,#full-page #total-price-bottom{width:100%;text-align:center;font-family:var(--font-heading-family, inherit);font-size:23px;font-weight:700;color:var(--kf-ink);margin:0 0 2px}#full-page #addToCartBtn-top,#full-page #addToCartBtn-bottom,#full-page #updateProduct-top,#full-page #updateProduct-bottom{min-width:200px;min-height:50px;border-radius:var(--kf-radius-sm);background:var(--kf-gold)!important;border:2px solid var(--kf-gold)!important;color:var(--kf-ink)!important;font-size:16px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 14px #f0c44a66;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}#full-page #addToCartBtn-top:hover,#full-page #addToCartBtn-bottom:hover,#full-page #updateProduct-top:hover,#full-page #updateProduct-bottom:hover{background:var(--kf-gold-dark)!important;border-color:var(--kf-gold-dark)!important;box-shadow:0 4px 16px #c79a1873;transform:translateY(-1px)}#full-page #resetProductBtn-top,#full-page #resetProductBtn-bottom{min-width:160px;min-height:44px;margin-top:0;border-radius:var(--kf-radius-sm);background:transparent!important;border:1px solid var(--kf-line-strong)!important;color:var(--kf-body)!important;font-size:14px;font-weight:600}#full-page #resetProductBtn-top:hover,#full-page #resetProductBtn-bottom:hover{border-color:var(--kf-gold-dark)!important;background:var(--kf-gold-tint)!important;color:var(--kf-ink)!important}#full-page #addToCartBtn-top:before,#full-page #addToCartBtn-top:after,#full-page #addToCartBtn-bottom:before,#full-page #addToCartBtn-bottom:after,#full-page #updateProduct-top:before,#full-page #updateProduct-top:after,#full-page #updateProduct-bottom:before,#full-page #updateProduct-bottom:after,#full-page #resetProductBtn-top:before,#full-page #resetProductBtn-top:after,#full-page #resetProductBtn-bottom:before,#full-page #resetProductBtn-bottom:after{content:none!important}#full-page #addToCartBtn-top .button-arrow,#full-page #addToCartBtn-bottom .button-arrow,#full-page #updateProduct-top .button-arrow,#full-page #updateProduct-bottom .button-arrow,#full-page #resetProductBtn-top .button-arrow,#full-page #resetProductBtn-bottom .button-arrow{display:none!important}#full-page #addToCartBtn-top span,#full-page #addToCartBtn-bottom span,#full-page #updateProduct-top span,#full-page #updateProduct-bottom span,#full-page #resetProductBtn-top span,#full-page #resetProductBtn-bottom span{transform:none!important;transition:none!important}#full-page .product-name-container{background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:var(--kf-radius);box-shadow:var(--kf-shadow);padding:16px 18px 14px;margin:0 0 12px}#full-page .product-name-container label{font-family:var(--font-heading-family, inherit);font-size:17px;font-weight:600;color:var(--kf-ink);margin-bottom:8px}#full-page .product-name-input{margin-left:0;width:min(420px,100%);min-height:48px;padding:10px 14px;font-size:17px!important;color:var(--kf-ink);background:var(--kf-surface);border:1px solid var(--kf-line-strong);border-radius:var(--kf-radius-sm);transition:border-color .15s ease,box-shadow .15s ease}#full-page .product-name-input:focus{outline:none;border-color:var(--kf-gold-dark);box-shadow:var(--kf-focus-ring)}#full-page .customizer-templates-cta{margin:0 0 14px;padding:0 4px}#full-page .customizer-templates-button{border-width:1px;border-color:var(--kf-line-strong);background:var(--kf-surface);color:var(--kf-ink);box-shadow:var(--kf-shadow)}#full-page .customizer-templates-button:hover{border-color:var(--kf-gold-dark);background:var(--kf-gold-tint)}#full-page .customizer-templates-hint{color:var(--kf-muted)}#full-page .accordion{background:var(--kf-surface);border:1px solid var(--kf-line)!important;border-radius:var(--kf-radius);box-shadow:var(--kf-shadow);margin:0 0 14px!important;overflow:hidden}#full-page .accordion summary{display:flex;align-items:center;gap:14px;min-height:66px;padding:13px 52px 13px 18px;background:var(--kf-surface);cursor:pointer}#full-page .accordion summary:hover{background:var(--kf-gold-tint)}#full-page .accordion summary:hover .accordion__title{text-decoration:none}#full-page .customizer-step-number{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--kf-gold);color:var(--kf-ink);font-size:16px;font-weight:700;font-family:var(--font-heading-family, inherit);transition:background-color .2s ease}#full-page details.step-has-selection .customizer-step-number{background:var(--kf-gold-dark);color:transparent}#full-page details.step-has-selection .customizer-step-number:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}#full-page .customizer-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}#full-page .accordion summary .accordion__title{margin:0;font-size:20px;font-weight:600;color:var(--kf-ink)}#full-page .customizer-step-subtitle{font-size:13px;line-height:1.35;color:var(--kf-muted)}#full-page .accordion summary .icon-caret{right:1.8rem;height:.8rem;transition:transform .2s ease}#full-page .accordion details[open]>summary .icon-caret{transform:rotate(180deg)}#full-page .accordion details[open]>summary{border-bottom:1px solid var(--kf-line)}#full-page .accordion__content{padding:18px 18px 22px!important}#full-page .accordion__content>div:not(.hidden){padding:16px 0}#full-page .accordion__content>div:not(.hidden):not(:last-child){border-bottom:1px dashed var(--kf-line)}#full-page .upload-container{justify-content:center;margin-bottom:6px;padding:20px 16px;border:2px dashed var(--kf-line-strong);border-radius:var(--kf-radius-sm);background:var(--kf-paper)}#full-page .upload-image-buttons{margin:0}#full-page .upload-btn{min-height:46px;padding:10px 22px;font-size:15px;font-weight:600;border:2px solid var(--kf-gold);background:var(--kf-surface);color:var(--kf-ink)}#full-page .upload-btn:hover{background:var(--kf-gold-tint);border-color:var(--kf-gold-dark);box-shadow:none}#full-page .clear-btn{min-height:42px;font-size:14px}#full-page .or-separator{color:var(--kf-muted);font-size:14px}#full-page .image-name{font-size:13px;color:var(--kf-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#full-page .carousel-title,#full-page .selection-tabs-title,#full-page .sizes-setter-container-title,#full-page .sleeve-title{height:auto;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kf-muted)}#full-page .carousel-title,#full-page .selection-tabs-title{margin-bottom:12px}#full-page .product-carousel,#full-page .carousel-container{height:auto}#full-page .carousel-list{height:auto;align-items:stretch;column-gap:14px;padding:6px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--kf-line-strong) transparent}#full-page .carousel-container--compact .carousel-list{justify-content:center}#full-page .carousel-item{height:auto;width:148px;padding:10px 8px 12px;border-radius:var(--kf-radius-sm);background:var(--kf-surface);border:1px solid var(--kf-line);scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}#full-page .carousel-item:before{display:none}#full-page .carousel-item:hover:not(.disabled):not(.selected){border-color:var(--kf-gold);box-shadow:var(--kf-shadow);transform:translateY(-1px)}#full-page .carousel-item.selected{background:var(--kf-gold-tint);border:2px solid var(--kf-gold-dark);padding:9px 7px 11px}#full-page .carousel-item.selected:after{content:"\2713";position:absolute;top:-9px;right:-9px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--kf-gold-dark);color:#fff;font-size:13px;font-weight:700;box-shadow:0 1px 4px #00000040}#full-page .carousel-item p{font-size:13px;line-height:1.3;margin-top:8px;color:var(--kf-body);font-weight:500;min-height:34px;display:flex;align-items:center;justify-content:center}#full-page .carousel-item.selected p{color:var(--kf-ink);font-weight:600}#full-page .image-wrapper{background-color:var(--kf-paper);border-radius:8px;height:120px;width:120px;overflow:hidden}#full-page .image-wrapper img{height:100%;width:100%;object-fit:cover;border-radius:8px}#full-page .carousel-button{height:32px;width:26px;flex-shrink:0;border:none;border-radius:0;background-color:transparent;box-shadow:none;opacity:.5;transition:opacity .15s ease}#full-page .carousel-button:hover{border:none;background-color:transparent;opacity:1}#full-page .carousel-button img{height:17px;width:17px}#full-page .carousel-item.disabled,#full-page .selection-tabs-item.disabled{opacity:.4;filter:grayscale(.7);background:var(--kf-paper);border-style:dashed}#full-page .selection-tabs-list{justify-content:center;padding:4px 2px;column-gap:10px;row-gap:10px}#full-page .selection-tabs-item{border:1px solid var(--kf-line-strong);border-radius:999px;background:var(--kf-surface);color:var(--kf-body);transition:border-color .15s ease,background-color .15s ease,color .15s ease}#full-page .selection-tabs-item.normal,#full-page .selection-tabs-item.small{height:44px;width:auto;min-width:84px;padding:0 18px;font-size:14px;font-weight:500}#full-page .selection-tabs-item:hover:not(.disabled):not(.selected){border-color:var(--kf-gold);background:var(--kf-gold-tint)}#full-page .selection-tabs-item.selected{background-color:var(--kf-ink);border:2px solid var(--kf-gold-dark);color:#fff;font-weight:600}#full-page .sizes-setter-container-content{justify-content:center;align-items:flex-start;column-gap:22px;margin-left:0}#full-page .four-cells{align-items:center}#full-page .four-cells-container{display:grid;grid-template-areas:". t ." "l c r" ". b .";justify-content:center;align-items:center;justify-items:center;gap:6px 12px}#full-page .four-cells-container>div.cell-container:nth-of-type(1){grid-area:l}#full-page .four-cells-container>div.cell-container:nth-of-type(2){grid-area:r}#full-page .four-cells-container>div.cell-container:nth-of-type(3){grid-area:t}#full-page .four-cells-container>div.cell-container:nth-of-type(4){grid-area:b}#full-page .margin-link-toggle{grid-area:c;justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;gap:0}#full-page .margin-link-toggle .margin-link-label{display:none}#full-page .margin-link-toggle .margin-link-icon{width:18px;height:18px}#full-page .cell-container{text-align:center}#full-page .size-title{font-size:13px;font-weight:600;color:var(--kf-body);text-align:center}#full-page .size-input,#full-page .sizes-setter input.size-input{min-height:46px;border:1px solid var(--kf-line-strong);border-radius:var(--kf-radius-sm);background:var(--kf-surface);color:var(--kf-ink);font-size:17px!important;font-weight:500;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}#full-page .size-input:focus{outline:none;border-color:var(--kf-gold-dark);box-shadow:var(--kf-focus-ring)}#full-page .size-input:disabled{background:var(--kf-paper);color:var(--kf-muted);border-style:dashed}#full-page .inches{color:var(--kf-muted);font-size:13px}#full-page .united-inches{background:var(--kf-paper);border:1px solid var(--kf-line);border-radius:var(--kf-radius-sm);padding:10px 16px;text-align:center}#full-page .united-inches-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kf-muted);margin-bottom:2px;border-bottom:none}#full-page .united-inches p:not(.united-inches-title){font-size:15px;font-weight:600;color:var(--kf-ink);margin:0}#full-page .size-action-buttons{justify-content:center}#full-page .reset-button{margin-top:8px;min-height:34px;padding:6px 14px;border-radius:999px;background-color:var(--kf-surface);border:1px solid var(--kf-line-strong);color:var(--kf-body);font-weight:600}#full-page .reset-button:hover{background-color:var(--kf-gold-tint);border-color:var(--kf-gold-dark);color:var(--kf-ink)}#full-page .round-size-button{background-color:var(--kf-gold);border-color:var(--kf-gold);color:var(--kf-ink)}#full-page .round-size-button:hover{background-color:var(--kf-gold-dark)!important;border-color:var(--kf-gold-dark)}#full-page .color-selector{text-align:center}#full-page .color-selector-container{background:transparent;display:inline-flex;align-items:center;gap:10px;padding:4px}#full-page .color-box{width:34px;height:34px;border-radius:50%;border:2px solid var(--kf-line-strong);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}#full-page input[type=radio]:checked+.color-box{border-color:var(--kf-gold-dark);box-shadow:0 0 0 3px #f0c44a73}#full-page .show-whitespace-container{text-align:center}#full-page .show-whitespace-checkbox{width:20px!important;height:20px;accent-color:var(--kf-gold-dark);cursor:pointer}#full-page .additional-dropdown{min-height:44px;border:1px solid var(--kf-line-strong);border-radius:var(--kf-radius-sm);font-size:15px;color:var(--kf-ink);background-color:var(--kf-surface)}#full-page .sleeve-checkbox,#full-page .matting-checkbox{appearance:none;-webkit-appearance:none;width:48px!important;height:28px;min-height:28px;margin:0 0 0 12px!important;border:none;border-radius:999px;background:#d9d4c7;position:relative;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}#full-page .sleeve-checkbox:after,#full-page .matting-checkbox:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}#full-page .sleeve-checkbox:checked,#full-page .matting-checkbox:checked{background:var(--kf-gold-dark)}#full-page .sleeve-checkbox:checked:after,#full-page .matting-checkbox:checked:after{transform:translate(20px)}#full-page .sleeve-checkbox:focus-visible,#full-page .matting-checkbox:focus-visible{outline:none;box-shadow:var(--kf-focus-ring)}#full-page .sleeve-title-container{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(460px,100%);margin:0 auto 10px;padding:12px 16px;border:1px solid var(--kf-line);border-radius:var(--kf-radius-sm);background:var(--kf-paper)}#full-page .sleeve-text{display:flex;flex-direction:column;gap:2px;text-align:left}#full-page .sleeve-subtitle{font-size:12px;line-height:1.35;color:var(--kf-muted);text-transform:none;letter-spacing:normal}#full-page .switching-container{border:1px solid #bfd9ae;background-color:#f1f8ea;border-radius:var(--kf-radius-sm);min-height:46px;font-size:13px;color:#2c4a1d}#full-page .snippet-title{gap:4px}#full-page #summary-bottom-container{background:var(--kf-surface);border:1px solid var(--kf-line);border-radius:var(--kf-radius);box-shadow:var(--kf-shadow);padding:16px}#full-page .image-library-popup-content{border-radius:var(--kf-radius);overflow:hidden}@media screen and (max-width:899px){#full-page .page-width{padding-left:8px;padding-right:8px}#full-page #stable-side{padding:14px}#full-page .collapsible-content__media{height:240px}#full-page .customizer{margin:0}#full-page .product-name-container{padding:14px 16px;text-align:center}#full-page .product-name-input{width:100%;max-width:380px;margin:0 auto;text-align:center}#full-page .customizer-templates-cta{align-items:center;text-align:center}#full-page .sleeve-title-container{justify-content:space-between}#full-page #summary-bottom-container{margin-bottom:72px}#full-page .accordion summary{min-height:60px;padding:12px 44px 12px 14px}#full-page .accordion summary .accordion__title{font-size:17px}#full-page .customizer-step-subtitle{font-size:12px}#full-page .customizer-step-number{width:30px;height:30px;font-size:14px}#full-page .accordion__content{padding:14px 12px 16px!important}#full-page .united-inches{width:min(280px,100%);margin:0 auto}}@media screen and (max-width:749px){#full-page .input-container{display:flex;flex-direction:column;align-items:center;gap:3px}#full-page .size-input,#full-page .sizes-setter input.size-input{width:96px;min-height:54px;font-size:20px!important}#full-page .inches{margin:0;font-size:12px}#full-page .sizes-setter-container-content{flex-wrap:wrap;justify-content:center;row-gap:14px;column-gap:12px}#full-page .united-inches{flex:1 1 100%;max-width:300px;margin:0 auto}#full-page .four-cells-container{gap:10px 8px}#full-page .carousel-item,#full-page .carousel-item.selected{width:116px}#full-page .image-wrapper{height:92px;width:92px}#full-page .carousel-item p{font-size:12px;line-height:1.25}#full-page .carousel-button{height:28px;width:22px}#full-page .carousel-button img{height:15px;width:15px}#full-page .carousel-list{column-gap:10px;width:calc(100% - 8px)}#full-page .selection-tabs-item.normal,#full-page .selection-tabs-item.small{height:42px;min-width:0;font-size:13px;padding:0 14px}#full-page .sleeve-title{height:auto;font-size:12px}#full-page .switching-container{height:auto;min-height:42px;font-size:12.5px;border-radius:var(--kf-radius-sm)}#full-page #addToCartBtn-top,#full-page #addToCartBtn-bottom,#full-page #updateProduct-top,#full-page #updateProduct-bottom,#full-page #resetProductBtn-top,#full-page #resetProductBtn-bottom{width:100%;max-width:340px}#full-page #total-price-top,#full-page #total-price-bottom{font-size:22px}#full-page .upload-container{padding:16px 10px}#full-page .upload-btn{font-size:14px;min-height:44px;padding:8px 18px;border-radius:999px}}@media screen and (max-width:400px){#full-page .carousel-item,#full-page .carousel-item.selected{width:104px}#full-page .image-wrapper{height:82px;width:82px}#full-page .size-input,#full-page .sizes-setter input.size-input{width:84px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom-product-redesign.css.map */
