/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.fridayCustomPage .categoryHero{text-align:left;padding:28px 4vw 24px}.fridayCustomPage .categoryHero h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.fridayCustomPage .categoryHero .eyebrow{margin:0 0 8px}.fridayCustomPage .categoryHero p:last-child{max-width:none;margin:14px 0 0;font-size:14px}.fridayCustomStudio{width:min(1440px,96%);min-width:0;margin:0 auto}.fridayCustomStudio iframe{background:var(--cream);border:0;width:100%;display:block}.customPortraitShowcase{width:min(1440px,92%);margin:16px auto 54px}.customPortraitLead{border:2px solid var(--blue);background:var(--yellow);box-shadow:12px 12px 0 var(--red);border-radius:30px;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:stretch;display:grid;overflow:hidden}.customPortraitCopy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.customPortraitCopy h2{color:var(--red);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(42px,5vw,72px);font-weight:1000;line-height:1.02}.customPortraitCopy>p:last-child{color:var(--ink);word-break:keep-all;margin:26px 0 0;font-size:16px;line-height:1.75}.customPortraitHero{border-left:2px solid var(--blue);background:#fff;min-height:560px;margin:0;position:relative;overflow:hidden}.customPortraitLifestyle{object-fit:cover;width:100%;height:100%}.customPortraitHero figcaption{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--blue);background:#fffdf8f0;border-radius:16px;flex-direction:column;gap:4px;padding:13px 17px;display:flex;position:absolute;bottom:22px;right:22px}.customPortraitHero figcaption span{color:var(--red);font-size:11px;font-weight:950}.customPortraitHero figcaption strong{color:var(--ink);font-size:16px}.customStudioGuide{border:2px solid var(--blue);width:min(1440px,92%);box-shadow:8px 8px 0 var(--blue);background:#fff;border-radius:26px;margin:0 auto 54px;padding:42px clamp(22px,4vw,54px)}.customStudioGuideHeading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.customStudioGuideHeading .eyebrow{margin:0 0 8px}.customStudioGuideHeading h2{color:var(--red);letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.05}.customStudioGuideHeading>p:last-child{color:#59647d;max-width:270px;margin:0;font-size:14px;line-height:1.65}.customStudioGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customStudioGuideGrid article{background:#fffaf0;border:1.5px solid #d6dbe3;border-radius:16px;min-height:160px;padding:18px}.customStudioGuideGrid strong{color:var(--blue);letter-spacing:.12em;font-size:12px}.customStudioGuideGrid h3{color:var(--ink);margin:22px 0 8px;font-size:17px}.customStudioGuideGrid p{color:#667289;margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.customPortraitLead{grid-template-columns:1fr}.customPortraitHero{border-top:2px solid var(--blue);aspect-ratio:1;border-left:0;min-height:0}.customStudioGuideHeading{flex-direction:column;align-items:flex-start}.customStudioGuideHeading>p:last-child{max-width:none}.customStudioGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customPortraitShowcase{width:calc(100% - 36px);margin-top:4px;margin-bottom:40px}.customPortraitLead{box-shadow:7px 7px 0 var(--red);border-radius:22px}.customPortraitCopy{padding:34px 24px 38px}.customPortraitCopy h2{font-size:42px}.customPortraitCopy>p:last-child{font-size:14px}.customStudioGuide{width:calc(100% - 36px);box-shadow:6px 6px 0 var(--blue);border-radius:22px;margin-bottom:40px;padding:30px 20px}.customStudioGuideHeading h2{font-size:36px}.customStudioGuideGrid{grid-template-columns:1fr}.customStudioGuideGrid article{min-height:0}.customStudioGuideGrid h3{margin-top:16px}}:root{--red:#e6002b;--cream:#fff4e1;--blue:#0057ff;--yellow:#ffd84d;--ink:#17213a;--white:#fffdf8;--line:#0057ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Arial Rounded MT Bold,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.notice{background:var(--red);color:#fff;text-align:center;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-size:11px;font-weight:900;line-height:1.45;display:flex}.notice strong{color:var(--yellow);letter-spacing:.1em;flex:none}.notice span{color:#fff;letter-spacing:0;margin:0;font-weight:750}@media (width<=680px){.notice{flex-direction:column;align-items:stretch;gap:3px;padding:8px 14px}}.siteHeader{z-index:30;border-bottom:1.5px solid var(--blue);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff4e1f2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.fridayLogo{object-fit:contain;width:auto;height:auto}.siteHeader .fridayLogo{width:190px}.siteHeader nav{color:var(--blue);gap:30px;font-size:16px;font-weight:900;display:flex}.siteHeader nav a{position:relative}.siteHeader nav a:after{background:var(--red);content:"";border-radius:9px;height:3px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.siteHeader nav a:hover:after{transform:scaleX(1)}.shopButton{border:2px solid var(--red);background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--blue);border-radius:999px;justify-self:end;padding:11px 18px;font-size:11px;font-weight:950}.shopButton span{color:var(--yellow)}.hero{border-bottom:1.5px solid var(--blue);grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:8vw 5vw 8vw 8vw;display:flex;position:relative;overflow:hidden}.heroCopy:before{pointer-events:none;content:"";background-image:radial-gradient(#0057ff38 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.heroCopy>*{z-index:1;position:relative}.eyebrow{color:var(--blue);letter-spacing:.15em;margin:0 0 18px;font-size:11px;font-weight:950}.hero h1{max-width:780px;color:var(--red);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(48px,5.9vw,88px);font-weight:1000;line-height:1.02}.hero h1 em{color:var(--blue);font-style:normal;display:inline-block;position:relative}.hero h1 em:after{color:var(--yellow);content:"✦";font-size:.36em;position:absolute;bottom:-7px;right:-24px}.heroText{color:#34405d;word-break:keep-all;max-width:620px;margin:30px 0 0;font-size:16px;line-height:1.78}.heroActions{align-items:center;gap:24px;margin-top:34px;display:flex}.primaryButton{border:2px solid var(--blue);background:var(--blue);color:#fff;box-shadow:5px 5px 0 var(--red);border-radius:999px;padding:16px 25px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}.primaryButton:hover{box-shadow:2px 2px 0 var(--red);transform:translate(3px,3px)}.textButton{color:var(--red);font-size:13px;font-weight:900}.textButton b{color:var(--blue)}.heroMarks{align-items:center;gap:14px;margin-top:42px;display:flex}.heroMarks span{place-items:center;display:grid}.markFlower{color:var(--red);font-size:38px}.markStar{color:var(--yellow);text-shadow:1px 1px 0 var(--blue);font-size:44px}.markSmile{background:var(--blue);color:#fff;border-radius:50%;width:58px;height:58px;font-size:11px;font-weight:900}.heroVisual{background:var(--blue);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.heroVisual:before,.heroVisual:after{content:"";border:2px solid #fff6;border-radius:50%;position:absolute}.heroVisual:before{aspect-ratio:1;width:80%}.heroVisual:after{aspect-ratio:1;width:62%}.visualLabel{z-index:2;border:2px solid var(--cream);color:var(--cream);letter-spacing:.13em;border-radius:999px;padding:9px 15px;font-size:10px;font-weight:900;position:absolute;top:25px;left:28px}.heroCard{z-index:2;border:2px solid var(--ink);background:var(--white);width:min(70%,510px);box-shadow:18px 18px 0 var(--red);border-radius:28px;padding:16px;position:relative;transform:rotate(-3deg)}.heroCard img{aspect-ratio:1;object-fit:cover;border-radius:17px;width:100%}.sticker{z-index:3;border:2px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);place-items:center;font-weight:1000;display:grid;position:absolute}.stickerOne{background:var(--yellow);text-align:center;border-radius:50%;width:105px;height:105px;font-size:12px;line-height:1.05;top:15%;right:5%;transform:rotate(9deg)}.stickerTwo{background:var(--red);color:#fff;border-radius:999px;padding:12px 18px;font-size:24px;bottom:13%;left:7%;transform:rotate(-8deg)}.stickerThree{width:62px;height:62px;color:var(--yellow);box-shadow:none;background:0 0;border:0;font-size:58px;bottom:12%;right:9%}.ticker{border-bottom:1.5px solid var(--blue);background:var(--yellow);overflow:hidden}.ticker div{justify-content:center;align-items:center;gap:29px;min-width:max-content;padding:17px 30px;display:flex}.ticker span{color:var(--red);letter-spacing:.05em;font-size:16px;font-weight:1000}.ticker b{color:var(--blue);font-size:22px}.customSection,.productSection{padding:108px 6vw}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;max-width:1440px;margin:0 auto 48px;display:flex}.sectionHeading h2{color:var(--red);letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,69px);font-weight:1000;line-height:1.02}.sectionHeading>p{color:#4b5876;word-break:keep-all;max-width:410px;margin:0 0 8px;font-size:14px;line-height:1.75}.customGrid{border:2px solid var(--blue);background:var(--white);max-width:1440px;box-shadow:13px 13px 0 var(--red);border-radius:28px;grid-template-columns:1.08fr .92fr;margin:auto;display:grid;overflow:hidden}.keyringStage{border-right:2px solid var(--blue);background:var(--yellow);place-items:center;min-height:590px;padding:60px;display:grid;position:relative;overflow:hidden}.keyringStage:before{border:2px dashed var(--blue);content:"";opacity:.45;border-radius:50%;width:510px;height:510px;position:absolute}.stageFlower,.stageStar{color:var(--red);font-size:62px;position:absolute}.stageFlower{top:36px;left:40px}.stageStar{color:var(--blue);bottom:35px;right:38px}.ring{border:15px solid #d9d9d9;border-radius:50%;width:85px;height:85px;position:absolute;top:94px;left:50%;transform:translate(-50%);box-shadow:inset 3px 3px #999,4px 5px #17213a66}.connector{z-index:1;border:4px solid var(--ink);background:#d9d9d9;width:25px;height:88px;position:absolute;top:165px;left:50%;transform:translate(-50%)}.keyboardBody{z-index:2;border:3px solid var(--ink);width:min(90%,560px);box-shadow:14px 16px 0 var(--red);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:12px;padding:28px;transition:background .25s;display:grid;position:relative;transform:rotate(-2deg)}.key{aspect-ratio:1;border:2px solid var(--ink);border-radius:13px;place-items:center;font-size:clamp(30px,5vw,64px);font-weight:1000;transition:background .25s,color .25s,transform .15s;display:grid;box-shadow:0 8px #00000057}.key:active{transform:translateY(6px)}.previewLabel{color:var(--blue);text-align:center;margin:0;font-size:11px;font-weight:900;position:absolute;bottom:18px;left:20px;right:20px}.customControls{flex-direction:column;justify-content:center;padding:55px;display:flex}.customControls label,.customControls legend{color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:950}.customControls input{border:0;border-bottom:3px solid var(--red);width:100%;color:var(--red);letter-spacing:.24em;text-transform:uppercase;background:0 0;outline:0;padding:16px 2px;font-size:30px;font-weight:1000}.customControls input:focus{border-color:var(--blue)}.customControls small{color:#77809a;margin-top:8px;font-size:10px}.customControls fieldset{border:0;margin:30px 0 0;padding:0}.customControls legend{padding:0}.swatches{flex-wrap:wrap;gap:9px;display:flex}.swatches button{color:#53607c;cursor:pointer;background:#fff;border:1.5px solid #0057ff40;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.swatches button.active{border-color:var(--blue);color:var(--blue);box-shadow:2px 2px 0 var(--yellow)}.swatches button span{border:1px solid #00000040;border-radius:50%;width:15px;height:15px}.comingButton{border:2px solid var(--red);background:var(--red);color:#fff;text-align:left;box-shadow:4px 4px 0 var(--blue);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:34px;padding:16px 20px;font-size:13px;font-weight:950;display:flex}.comingButton span{color:var(--cream);font-size:9px;font-weight:700}.customProductLink{width:100%;transition:transform .2s,box-shadow .2s}.customProductLink:hover{box-shadow:2px 2px 0 var(--blue);transform:translate(2px,2px)}.productSection{border-top:1.5px solid var(--blue);background:var(--blue);color:#fff}.productHeading .eyebrow{color:var(--yellow)}.productHeading h2{color:#fff}.productHeading>p{color:#dce6ff}.productGrid{grid-template-columns:repeat(5,1fr);gap:15px;max-width:1440px;margin:auto;display:grid}.productCard{min-width:0}.productImage{border:2px solid var(--cream);background:#fff;border-radius:17px;position:relative;overflow:hidden}.productImage>span{z-index:2;border:2px solid var(--red);background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:1000;position:absolute;top:11px;left:11px}.productImage img{aspect-ratio:.86;object-fit:cover;width:100%;transition:transform .4s}.productImage i{border:2px solid var(--ink);background:var(--yellow);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:11px;right:11px}.productCard:hover img{transform:scale(1.045)}.productInfo{justify-content:space-between;gap:10px;padding:16px 2px 4px;display:flex}.productInfo h3,.productInfo p{margin:0;font-size:12px}.productInfo h3{font-weight:850}.productInfo p{color:var(--yellow);flex:none;font-weight:950}.productCard>small{color:#b9caff;font-size:9px}.brandSection{border-bottom:1.5px solid var(--blue);background:var(--cream);grid-template-columns:.9fr 1.25fr .45fr;align-items:center;gap:7vw;padding:120px 6vw;display:grid}.brandBadge{border:2px solid var(--red);background:var(--cream);min-height:220px;box-shadow:11px 11px 0 var(--yellow);border-radius:40px;place-items:center;padding:28px;display:grid}.brandBadge .fridayLogo{width:min(100%,390px)}.brandCopy h2{color:var(--blue);letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(45px,5vw,73px);font-weight:1000;line-height:1}.brandCopy>p:last-child{color:#46526e;word-break:keep-all;max-width:660px;margin:0;font-size:15px;line-height:1.85}.brandIcons{flex-direction:column;align-items:center;gap:16px;display:flex}.brandIcons span{place-items:center;display:grid}.brandIcons span:first-child{color:var(--red);font-size:70px}.brandIcons span:nth-child(2){color:var(--yellow);text-shadow:1px 1px 0 var(--blue);font-size:72px}.brandIcons span:nth-child(3){background:var(--blue);color:#fff;border-radius:50%;width:75px;height:75px;font-size:13px;font-weight:900}footer{background:var(--red);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;padding:63px 6vw;display:grid}footer .fridayLogo{width:min(100%,220px)}footer>p{color:var(--yellow);text-align:center;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}footer>div{justify-content:flex-end;gap:20px;font-size:9px;font-weight:800;display:flex}@media (width<=1050px){.siteHeader{grid-template-columns:auto 1fr auto}.siteHeader nav{justify-self:center;gap:18px;display:flex}.hero{grid-template-columns:1fr}.heroCopy{padding:90px 7vw}.heroVisual{min-height:600px}.customGrid{grid-template-columns:1fr}.keyringStage{border-right:0;border-bottom:2px solid var(--blue)}.productGrid{grid-template-columns:repeat(3,1fr)}.brandSection{grid-template-columns:.8fr 1.2fr}.brandIcons{flex-direction:row;grid-column:2}}@media (width<=680px){.notice{font-size:9px}.siteHeader{grid-template-columns:1fr auto;min-height:66px;padding:10px 18px 0}.siteHeader .fridayLogo{width:148px}.siteHeader nav{white-space:nowrap;border-top:1px solid #0057ff3d;grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch;gap:12px;margin-top:8px;padding:10px 0 11px;overflow-x:auto}.siteHeader nav a{font-size:10px}.shopButton{padding:8px 13px}.heroCopy{padding:74px 22px 67px}.hero h1{font-size:49px}.heroText{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start}.heroVisual{min-height:465px}.heroCard{width:72%;box-shadow:11px 11px 0 var(--red);border-radius:19px;padding:10px}.stickerOne{width:82px;height:82px}.ticker div{justify-content:flex-start}.customSection,.productSection{padding:78px 20px}.sectionHeading{flex-direction:column;align-items:flex-start;margin-bottom:32px}.sectionHeading h2{font-size:42px}.keyringStage{min-height:390px;padding:30px 15px}.keyringStage:before{width:330px;height:330px}.stageFlower{font-size:42px}.ring{border-width:11px;width:62px;height:62px;top:55px}.connector{height:66px;top:108px}.keyboardBody{width:94%;box-shadow:8px 9px 0 var(--red);border-radius:15px;gap:7px;padding:15px}.key{border-radius:8px;font-size:28px;box-shadow:0 5px #00000057}.customControls{padding:35px 22px}.productGrid{grid-template-columns:repeat(2,1fr);gap:25px 10px}.productInfo{flex-direction:column;padding-top:12px}.brandSection{grid-template-columns:1fr;gap:44px;padding:82px 22px}.brandBadge{min-height:170px}.brandIcons{flex-direction:row;grid-column:auto}footer{grid-template-columns:1fr;align-items:start;padding:48px 22px}footer>p{text-align:left}footer>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.categoryPage{background:var(--cream);min-height:100vh}.categoryHeader{position:sticky}.categoryHero{border-bottom:2px solid var(--blue);background:var(--yellow);text-align:center;padding:90px 6vw 74px}.categoryHero .eyebrow{margin-bottom:16px}.categoryHero h1{color:var(--red);letter-spacing:-.07em;margin:0;font-size:clamp(54px,8vw,108px);font-weight:1000;line-height:.95}.categoryHero>p:last-child{color:#34405d;word-break:keep-all;max-width:620px;margin:28px auto 0;font-size:16px;line-height:1.75}.categoryProducts{padding:72px 6vw 110px}.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;max-width:1440px;margin:auto;display:grid}.categoryCard{min-width:0}.categoryCard>a{border:2px solid var(--blue);background:var(--white);height:100%;box-shadow:7px 7px 0 var(--red);border-radius:22px;padding:12px 12px 22px;transition:transform .2s,box-shadow .2s;display:block}.categoryCard>a:hover{box-shadow:3px 3px 0 var(--red);transform:translate(4px,4px)}.categoryCard>a:focus-visible{outline:4px solid var(--yellow);outline-offset:5px}.categoryImage{background:#fff;border-radius:14px;position:relative;overflow:hidden}.categoryImage img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s}.categoryCard:hover .categoryImage img{transform:scale(1.04)}.categoryImage>span{z-index:2;background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;position:absolute;top:10px;left:10px}.categoryImage i{border:2px solid var(--ink);background:var(--yellow);width:50px;height:50px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:10px;right:10px}.categoryInfo{justify-content:space-between;align-items:end;gap:14px;padding:20px 4px 0;display:flex}.categoryInfo small{color:var(--blue);font-size:9px;font-weight:900}.categoryInfo h2{color:var(--ink);word-break:keep-all;margin:5px 0 0;font-size:17px;line-height:1.2}.categoryInfo strong{color:var(--red);flex:none;font-size:14px}.categoryCard>a>p{color:#68738c;word-break:keep-all;margin:13px 4px 0;font-size:11px;line-height:1.65}.subcategoryNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:48px auto 0;padding:0 22px;display:grid}.subcategoryNav a{border:2px solid var(--blue);background:var(--white);color:var(--blue);box-shadow:6px 6px 0 var(--red);border-radius:18px;justify-content:space-between;align-items:center;padding:23px 26px;font-size:19px;font-weight:1000;display:flex}.subcategoryNav a span{color:var(--red)}.giantKeycapPanel{border:2px solid var(--blue);background:var(--yellow);max-width:1280px;box-shadow:10px 10px 0 var(--red);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin:72px auto 0;padding:65px 6vw;display:grid}.giantKeycapPanel h2,.subcategoryHeading h2{color:var(--red);letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,76px);font-weight:1000;line-height:1}.giantKeycapPanel>div>p:last-child{color:#3f4d6b;word-break:keep-all;max-width:520px;margin:22px 0 0;font-size:15px;line-height:1.75}.giantPreview{border:3px solid var(--ink);background:var(--cream);min-height:300px;box-shadow:12px 12px 0 var(--blue);border-radius:34px;place-items:center;padding:35px;display:grid;transform:rotate(2deg)}.giantPreview span{aspect-ratio:1;border:3px dashed var(--blue);width:180px;color:var(--blue);text-align:center;border-radius:24px;place-items:center;font-size:20px;font-weight:1000;line-height:1.05;display:grid}.giantPreview b{color:var(--red);font-size:12px}.customStudio{max-width:1360px;margin:72px auto 0;padding:0 22px 30px;scroll-margin-top:105px}.customIntro{border:2px solid var(--blue);background:var(--white);box-shadow:11px 11px 0 var(--red);border-radius:32px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:56px;padding:52px;display:grid}.customIntroCopy h2{color:var(--red);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(42px,5.4vw,73px);font-weight:1000;line-height:1.02}.customIntroCopy>p:not(.eyebrow){color:#4b5876;word-break:keep-all;margin:25px 0 0;font-size:14px;line-height:1.8}.customStartButton{border:2px solid var(--blue);background:var(--blue);color:#fff;width:100%;min-height:78px;box-shadow:7px 7px 0 var(--red);cursor:pointer;border-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;margin-top:5px;padding:20px 28px;font-size:24px;font-weight:1000;transition:transform .2s,box-shadow .2s;display:flex}.customStartButton:hover{box-shadow:2px 2px 0 var(--red);transform:translate(3px,3px)}.customStartButton span{color:var(--yellow);font-size:21px}.customExamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customExamples article{border:2px solid var(--blue);background:var(--cream);border-radius:22px;overflow:hidden}.customExamples img{aspect-ratio:1;object-fit:cover;width:100%}.customExamples article>div{border-top:2px solid var(--blue);flex-direction:column;gap:5px;padding:17px 18px 19px;display:flex}.customExamples small{color:var(--blue);font-size:9px;font-weight:950}.customExamples strong{color:var(--ink);font-size:17px}.customBuilder{border:2px solid var(--blue);background:var(--yellow);box-shadow:11px 11px 0 var(--red);border-radius:32px;margin-top:62px;padding:50px}.customCreateHero{border-bottom:2px solid var(--blue);background:var(--cream);text-align:center;padding:58px 6vw 48px}.customCreateHero h1{color:var(--red);letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,86px);font-weight:1000;line-height:1}.customCreateHero>p:last-child{color:#4d5872;margin:20px auto 0;font-size:14px}.customStudio--builder{margin-top:0;padding-top:58px;padding-bottom:100px}.customStudio--builder .customBuilder{margin-top:0}.customStepHeading{align-items:center;gap:18px;margin-bottom:27px;display:flex}.customStepHeading>span{background:var(--red);color:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:1000}.customStepHeading h3{color:var(--blue);letter-spacing:-.04em;margin:0;font-size:29px;font-weight:1000}.customStepHeading p{color:#58647e;margin:5px 0 0;font-size:12px}.customStepHeading.compact{margin-bottom:20px}.customSizeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customSizeGrid>button{border:2px solid var(--blue);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:115px 1fr auto;align-items:center;gap:18px;padding:12px 18px 12px 12px;display:grid;box-shadow:5px 5px #0057ff38}.customSizeGrid>button.active{border-color:var(--red);box-shadow:6px 6px 0 var(--red)}.customSizeGrid img{border-radius:14px;width:115px}.customSizeGrid span{flex-direction:column;gap:6px;display:flex}.customSizeGrid strong{color:var(--red);font-size:24px}.customSizeGrid small{color:#69748d;font-size:11px}.customSizeGrid b{color:var(--blue);font-size:11px}.shellSelector{border:2px solid var(--blue);background:var(--white);border-radius:24px;margin-top:42px;padding:29px}.shellColorGroup{margin-top:22px}.shellColorGroup h4{color:var(--blue);margin:0 0 10px;font-size:14px}.shellOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shellOptionGrid button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #0057ff40;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px;display:grid}.shellOptionGrid button.active{border-color:var(--red);box-shadow:4px 4px 0 var(--yellow)}.shellOptionGrid i{border:2px solid var(--ink);border-radius:50%;grid-row:1/3;width:54px;height:54px;display:block}.shellOptionGrid strong{font-size:13px}.shellOptionGrid b{color:var(--blue);font-size:9px}.shellSelector>p{color:#778098;margin:18px 0 0;font-size:9px}.customEditor{border-top:2px dashed var(--blue);grid-template-columns:1.08fr .92fr;gap:36px;margin-top:45px;padding-top:43px;display:grid}.customPreviewColumn,.customFormColumn{min-width:0}.customFormColumn{border:2px solid var(--blue);background:var(--white);border-radius:24px;padding:29px}.uvPreview{border:2px solid var(--ink);background:var(--cream);box-shadow:9px 9px 0 var(--blue);border-radius:26px;position:relative;overflow:hidden}.uvPreviewCanvas{aspect-ratio:1;touch-action:none;background:var(--cream);cursor:grab;width:100%;height:auto;display:block}.uvPreviewCanvas.isDragging{cursor:grabbing}.uvSizeBadge,.uvShellBadge{z-index:2;color:#fff;pointer-events:none;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:1000;position:absolute;top:16px}.uvSizeBadge{background:var(--red);left:16px}.uvShellBadge{background:var(--blue);right:16px}.previewCaution{color:#616c83;margin:18px 4px 0;font-size:10px;line-height:1.6}.previewCaution strong{color:var(--blue);font-size:11px}.uploadControl{border:2px dashed var(--blue);background:#f4f7ff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:18px;display:grid}.uploadControl label{color:var(--blue);grid-column:1/-1;font-size:12px;font-weight:1000}.uploadControl input{color:#59647c;grid-column:1/-1;width:100%;font-size:11px}.uploadControl input::file-selector-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-right:10px;padding:10px 13px;font-weight:900}.uploadControl span{color:#758098;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.uploadControl button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:950}.rangeControl{color:var(--blue);grid-template-columns:1fr auto;gap:9px;margin-top:21px;font-size:11px;font-weight:950;display:grid}.rangeControl input{width:100%;accent-color:var(--red);grid-column:1/-1}.rangeControl b{color:var(--red)}.letterControl{margin-top:25px;display:block}.letterControl>span{color:var(--blue);justify-content:space-between;font-size:11px;font-weight:950;display:flex}.letterControl>span b{color:#7b8498}.letterControl>input{border:0;border-bottom:3px solid var(--red);width:100%;color:var(--red);background:0 0;outline:0;margin-top:10px;padding:14px 3px;font-size:24px;font-weight:1000}.letterControl>input:focus{border-color:var(--blue)}.letterColorControl{border:0;margin:23px 0 0;padding:0}.letterColorControl legend{color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:950}.letterColorControl div{gap:9px;display:flex}.letterColorControl button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.letterColorControl button.active{border-color:var(--blue);box-shadow:2px 2px 0 var(--yellow)}.letterColorControl button span{border:1px solid #0003;border-radius:50%;width:25px;height:25px}.letterAddButton{border:2px solid var(--blue);background:var(--yellow);width:100%;color:var(--blue);cursor:pointer;border-radius:12px;margin-top:14px;padding:12px;font-size:12px;font-weight:1000}.letterAddButton:disabled{opacity:.45;cursor:not-allowed}.letteringPartList{border:1px dashed var(--blue);background:#fffdf6;border-radius:12px;margin-top:15px;padding:13px}.letteringPartList>strong{color:var(--blue);margin-bottom:9px;font-size:10px;display:block}.letteringPartList>div{flex-wrap:wrap;gap:7px;display:flex}.letteringPartList span{background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:1000;display:flex}.letteringPartList button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:1000;line-height:1}.iconPicker{border:0;margin:22px 0 0;padding:0}.iconPicker legend{color:var(--blue);margin-bottom:10px;font-size:11px;font-weight:950}.iconPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.iconPicker>div button{min-height:58px;color:var(--red);cursor:pointer;background:#fff;border:2px solid #0057ff40;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.iconPicker>div span{font-size:21px;font-weight:1000}.iconPicker>div small{color:var(--blue);font-size:8px;font-weight:900}.iconPicker .clearIcons{width:100%;color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px;font-size:9px;font-weight:900}.copyrightNote{color:#7b5260;background:#fff3f5;border-radius:12px;margin:25px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.customCompleteButton{border:2px solid var(--red);background:var(--red);color:#fff;width:100%;box-shadow:4px 4px 0 var(--blue);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;font-size:14px;font-weight:1000;display:flex}.customCompleteButton:disabled{box-shadow:none;cursor:not-allowed;background:#a9afbd;border-color:#a9afbd}.customCompleteButton span{color:var(--yellow)}.customCompleteMessage{border:2px solid var(--blue);background:#eaf0ff;border-radius:14px;flex-direction:column;gap:5px;margin-top:15px;padding:14px 16px;display:flex}.customCompleteMessage strong{color:var(--blue);font-size:13px}.customCompleteMessage span{color:#596783;font-size:10px}.subcategoryHeading{max-width:1440px;margin:0 auto 38px}.kingChoiceSection{padding:72px 6vw 110px}.kingChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:1180px;margin:auto;display:grid}.kingChoiceCard{border:2px solid var(--blue);background:var(--white);min-width:0;box-shadow:10px 10px 0 var(--red);border-radius:28px;padding:16px 16px 30px}.kingChoiceCard>a{display:block}.kingChoiceImage{background:#fff;border-radius:20px;position:relative;overflow:hidden}.kingChoiceImage img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s}.activeCard:hover .kingChoiceImage img{transform:scale(1.035)}.kingChoiceImage>span{z-index:2;background:var(--red);color:#fff;letter-spacing:.06em;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950;position:absolute;top:14px;left:14px}.kingChoiceImage i{border:2px solid var(--ink);background:var(--yellow);width:62px;height:62px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:14px;right:14px}.kingChoiceInfo{justify-content:space-between;align-items:end;gap:20px;padding:24px 6px 0;display:flex}.kingChoiceInfo small{color:var(--blue);font-size:10px;font-weight:900}.kingChoiceInfo h2{color:var(--red);letter-spacing:-.05em;margin:5px 0 0;font-size:38px;font-weight:1000}.kingChoiceInfo strong{color:var(--blue);white-space:nowrap;font-size:13px}.kingChoiceCard>p,.kingChoiceCard>a>p{color:#68738c;word-break:keep-all;margin:14px 6px 0;font-size:13px;line-height:1.7}.pendingCard .kingChoiceImage>span{background:#6a7290}.pendingCard .kingChoiceInfo strong{color:#697086;background:#e9e9e9;border-radius:999px;padding:8px 12px}@media (width<=1050px){.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.categoryHero{padding:65px 22px 54px}.categoryHero h1{font-size:60px}.categoryHero>p:last-child{font-size:14px}.categoryProducts{padding:46px 18px 80px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.categoryCard>a{box-shadow:4px 4px 0 var(--red);border-radius:16px;padding:8px 8px 16px}.categoryInfo{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px}.categoryInfo h2{font-size:14px}.categoryCard>a>p{display:none}.subcategoryNav{gap:9px;margin-top:32px;padding:0 18px}.subcategoryNav a{box-shadow:4px 4px 0 var(--red);padding:17px 14px;font-size:15px}.giantKeycapPanel{grid-template-columns:1fr;gap:40px;margin:52px 18px 0;padding:44px 22px}.giantPreview{min-height:240px}.giantPreview span{width:135px}.subcategoryHeading h2{font-size:48px}.kingChoiceSection{padding:48px 18px 80px}.kingChoiceGrid{grid-template-columns:1fr;gap:38px}.kingChoiceCard{box-shadow:6px 6px 0 var(--red);border-radius:20px;padding:10px 10px 22px}.kingChoiceImage{border-radius:15px}.kingChoiceInfo{padding:18px 4px 0}.kingChoiceInfo h2{font-size:31px}.kingChoiceCard>p,.kingChoiceCard>a>p{margin-left:4px;margin-right:4px;font-size:12px}}@media (width<=900px){.customIntro,.customEditor{grid-template-columns:1fr}.customSizeGrid>button{grid-template-columns:90px 1fr}.customSizeGrid img{width:90px}.customSizeGrid b{grid-column:2}}@media (width<=680px){.customStudio{margin-top:45px;padding:0 18px 20px}.customStudio--builder{margin-top:0;padding-top:35px;padding-bottom:70px}.customCreateHero{padding:45px 20px 38px}.customIntro{box-shadow:6px 6px 0 var(--red);border-radius:22px;gap:34px;padding:29px 20px}.customIntroCopy h2{font-size:43px}.customStartButton{width:100%;min-height:68px;font-size:20px}.customExamples{gap:8px}.customExamples article{border-radius:15px}.customExamples article>div{padding:12px 10px 14px}.customExamples strong{font-size:13px}.customBuilder{box-shadow:6px 6px 0 var(--red);border-radius:22px;margin-top:42px;padding:28px 16px}.customStepHeading{align-items:flex-start}.customStepHeading h3{font-size:24px}.customSizeGrid{grid-template-columns:1fr}.customSizeGrid>button{grid-template-columns:82px 1fr auto;padding:9px}.customSizeGrid img{width:82px}.customSizeGrid b{grid-column:auto}.shellSelector{padding:22px 15px}.shellOptionGrid{grid-template-columns:1fr}.customEditor{gap:31px;margin-top:35px;padding-top:34px}.customFormColumn{padding:22px 16px}.uvPreview{box-shadow:6px 6px 0 var(--blue);border-radius:20px}.letterControl>input{font-size:21px}.customBuilder,.customFormColumn,.shellSelector{box-sizing:border-box;width:100%;min-width:0}.customBuilder button,.customBuilder input,.customBuilder label{touch-action:manipulation}.shellOptionGrid button,.letterAddButton,.customCompleteButton,.iconPicker>div button{min-height:44px}.letterControl>input,.uploadControl input{font-size:16px}.customSizeGrid>button,.customSizeGrid span{min-width:0}}.productCard>a{border-radius:17px;display:block}.productCard>a:focus-visible{outline:4px solid var(--yellow);outline-offset:5px}.productCard a>small{color:#b9caff;font-size:9px}.detailPage{background:#fffaf0}.detailHeader{position:relative}.detailHero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:6vw;max-width:1280px;margin:auto;padding:72px 5vw 84px;display:grid}.detailMainImage{border:2px solid var(--blue);box-shadow:12px 12px 0 var(--yellow);background:#fff;border-radius:28px;position:relative;overflow:hidden}.detailMainImage>span{z-index:2;background:var(--red);color:#fff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:950;position:absolute;top:18px;left:18px}.detailMainImage img,.detailMainImage .keyboardDetailProductVisual{aspect-ratio:1;object-fit:contain;width:100%;display:block}.detailSummary h1{color:var(--red);letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(46px,6vw,78px);font-weight:1000;line-height:1}.detailLead{color:#46526e;word-break:keep-all;margin:26px 0 32px;font-size:15px;line-height:1.8}.detailSummary dl{border-top:2px solid var(--blue);margin:0}.detailSummary dl div{border-bottom:1px solid #0057ff40;grid-template-columns:95px 1fr;gap:20px;padding:16px 4px;display:grid}.detailSummary dt{color:#68738c;font-size:12px;font-weight:800}.detailSummary dd{color:var(--ink);margin:0;font-size:14px;font-weight:900}.detailSummary dl div:first-child dd{color:var(--red);font-size:20px}.detailPreviewNotice{color:#69758b;word-break:keep-all;margin:16px 0 0;font-size:12px;line-height:1.65}.detailContent{border-top:2px solid var(--blue);background:#f4f0e8;padding:80px 20px}.detailImageCanvas{background:#fff;width:min(945px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 60px #17213a24}.detailImageCanvas>img{width:100%;height:auto}.brandTop{z-index:2;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.brandTop .fridayLogo{width:34%}.brandTop p{color:var(--blue);letter-spacing:.12em;margin:-5px 0 0;font-size:clamp(6px,1vw,11px);font-weight:950}.brandRibbon{z-index:3;background:var(--red);color:#fff;justify-content:space-around;align-items:center;width:100%;font-size:clamp(5px,.9vw,10px);font-weight:950;line-height:1;display:flex;position:absolute;left:0;overflow:hidden}.brandRibbon b{color:var(--yellow)}.accentBrandRibbon{height:.42%;min-height:24px}.legacyBrandRibbon{z-index:4;height:.34%;min-height:34px}.brandNameReplace{z-index:5;width:72%;height:1.5%;color:var(--red);text-align:center;background:#fff;justify-content:center;align-items:center;padding-top:.3%;font-size:clamp(10px,2.4vw,26px);font-weight:950;display:flex;position:absolute;left:14%}.brandBottom{z-index:6;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:2.75%;padding:.4% 8%;display:flex;position:absolute;bottom:0;left:0;right:0}.brandBottom p{color:#383838;margin:0 0 .5%;font-size:clamp(6px,1.25vw,13px);line-height:1.45}.brandBottom p strong{color:var(--red)}.brandBottom .fridayLogo{width:32%}.brandBottom small{color:var(--blue);letter-spacing:.1em;margin-top:-.3%;font-size:clamp(5px,.9vw,9px);font-weight:900}.detailMotion{border-top:2px solid var(--blue);background:var(--yellow);place-items:center;gap:18px;padding:64px 20px;display:grid}.detailMotion p{color:var(--blue);letter-spacing:.18em;margin:0;font-size:12px;font-weight:1000}.detailMotion img{border:2px solid var(--blue);object-fit:contain;width:min(680px,100%);max-height:680px;box-shadow:10px 10px 0 var(--red);background:#fff;border-radius:24px}.internalPriceNote{border-top:2px dashed var(--blue);color:var(--blue);background:#eaf0ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;padding:22px 5vw;font-size:12px;display:flex}.internalPriceNote strong{background:var(--blue);color:#fff;border-radius:999px;padding:7px 10px}.internalPriceNote span{font-weight:900}.internalPriceNote em{color:#66708b;font-size:10px;font-style:normal}@media (width<=900px){.detailHero{grid-template-columns:1fr;max-width:700px}.brandRibbon{font-size:clamp(4px,1.5vw,9px)}}@media (width<=680px){.detailHero{padding:48px 20px 64px}.detailSummary h1{font-size:48px}.detailContent{padding:40px 0}.internalPriceNote{flex-direction:column;align-items:flex-start}.siteHeader nav{justify-content:flex-start;gap:22px;padding-top:12px;padding-bottom:13px}.siteHeader nav a{font-size:13px}}.keyboardCustomizer{--kc-ink:#161d36;--kc-blue:#075cff;--kc-red:#ed0033;--kc-cream:#fff2d7;--kc-yellow:#ffd641;--kc-panel:#fffaf0;width:min(1500px,100%);color:var(--kc-ink);isolation:isolate;margin:0 auto;padding:28px clamp(18px,4vw,60px) 54px;position:relative}.keyboardCustomizer:before,.keyboardCustomizer:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:absolute}.keyboardCustomizer:before{background:#8be348;width:230px;height:230px;top:42px;right:-74px}.keyboardCustomizer:after{background:#ff6d9f;width:210px;height:210px;bottom:-60px;left:-95px}.kc-shell{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:28px;display:grid}.kc-stage,.kc-controls{border:2px solid var(--kc-ink);box-shadow:10px 10px 0 var(--kc-blue);border-radius:28px}.kc-stage{background:linear-gradient(145deg,#ffe06b 0%,#ffd43b 64%,#ffc92f 100%);min-width:0;min-height:720px;position:relative;overflow:hidden}.kc-stageEyebrow{z-index:3;color:var(--kc-red);letter-spacing:3px;margin:0;font-size:12px;font-weight:1000;position:absolute;top:28px;left:34px}.kc-stageTitle{z-index:3;max-width:70%;color:var(--kc-ink);letter-spacing:-.07em;word-break:keep-all;margin:0;font-size:clamp(42px,5vw,76px);font-weight:1000;line-height:.9;position:absolute;top:54px;left:32px}.kc-stageTitle span{color:var(--kc-blue)}.kc-stageHint{z-index:4;background:#ffffffc2;border-radius:999px;margin:0;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;top:28px;right:28px}.kc-canvas{place-items:center;min-width:0;display:grid;position:absolute;inset:126px 18px 86px}.kc-canvas svg,.kc-assembly{filter:drop-shadow(0 24px 18px #26180038);width:100%;height:100%;display:block;overflow:visible}.kc-product{transform-box:fill-box;transform-origin:50%;transition:transform .28s}.kc-note{max-width:calc(100% - 260px);margin:0;font-size:13px;font-weight:800;line-height:1.45;position:absolute;bottom:24px;left:30px}.kc-sizeCard{border:2px solid var(--kc-ink);background:#fff;border-radius:16px;min-width:190px;padding:12px 15px;position:absolute;bottom:20px;right:24px}.kc-sizeCard b{color:var(--kc-blue);font-size:12px;display:block}.kc-sizeCard strong{margin-top:4px;font-size:18px;display:block}.kc-controls{background:#fffaf0f5;padding:24px}.kc-controls h2{letter-spacing:-.06em;margin:0 0 7px;font-size:30px;font-weight:1000}.kc-controlsIntro{color:#60677b;margin:0 0 24px;font-size:14px;line-height:1.55}.kc-group{border-top:1px solid #c9c2b3;padding:20px 0}.kc-groupTitle{align-items:center;gap:9px;margin:0 0 12px;font-weight:1000;display:flex}.kc-step{background:var(--kc-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.kc-shapeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kc-shape{min-height:74px;color:var(--kc-ink);cursor:pointer;background:#fff;border:2px solid #c6c2b8;border-radius:14px;padding:8px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.kc-shape:hover{transform:translateY(-2px)}.kc-shape:focus-visible,.kc-swatch:focus-visible,.kc-apply:focus-visible{outline:3px solid var(--kc-red);outline-offset:3px}.kc-shapeIcon{background:#dce6ff;border:2px solid #1b3b76;border-radius:7px;width:50px;height:18px;margin:0 auto 7px;display:block}.kc-shape[data-shape=square] .kc-shapeIcon{border-radius:8px;width:32px;height:32px}.kc-shape[data-shape=round] .kc-shapeIcon{border-radius:999px}.kc-shape.is-active,.kc-shape[aria-pressed=true]{border-color:var(--kc-blue);box-shadow:0 0 0 2px var(--kc-blue) inset;background:#edf3ff}.kc-swatches{flex-wrap:wrap;gap:10px;display:flex}.kc-swatch{background:var(--swatch,#fff);cursor:pointer;border:3px solid #fff;border-radius:50%;width:42px;height:42px;padding:0;transition:box-shadow .18s,transform .18s;box-shadow:0 0 0 2px #b8b2a7}.kc-swatch:hover{transform:scale(1.06)}.kc-swatch.is-active,.kc-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--kc-ink);transform:scale(1.07)}.kc-letterRow{gap:8px;display:flex}.kc-letterInput{border:2px solid var(--kc-ink);width:100%;min-width:0;height:50px;color:var(--kc-ink);letter-spacing:6px;text-transform:uppercase;background:#fff;border-radius:13px;outline:0;padding:0 14px;font-size:20px;font-weight:1000}.kc-letterInput:focus{border-color:var(--kc-blue);box-shadow:0 0 0 3px #075cff24}.kc-apply{background:var(--kc-red);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:none;padding:0 17px;font-weight:1000}.kc-legend{background:#edf3ff;border-radius:13px;align-items:flex-start;gap:7px;margin:0;padding:13px;font-size:12px;line-height:1.55;display:flex}.kc-legend b{color:var(--kc-blue);flex:none}.kc-legend span{color:#59647d}@media (width<=1050px){.kc-shell{grid-template-columns:1fr}.kc-stage{min-height:650px}.kc-controls{box-shadow:7px 7px 0 var(--kc-blue)}}@media (width<=680px){.keyboardCustomizer{padding:20px 14px 42px;overflow:hidden}.keyboardCustomizer:before{width:190px;height:190px;right:-110px}.keyboardCustomizer:after{width:180px;height:180px;left:-120px}.kc-shell{gap:20px}.kc-stage,.kc-controls{box-shadow:6px 6px 0 var(--kc-blue);border-radius:20px}.kc-stage{min-height:530px}.kc-stageEyebrow{letter-spacing:2px;font-size:9px;top:21px;left:20px}.kc-stageTitle{max-width:76%;font-size:39px;top:43px;left:19px}.kc-stageHint{padding:7px 9px;font-size:9px;top:18px;right:16px}.kc-canvas{inset:108px 0 105px}.kc-note{max-width:none;font-size:10px;bottom:66px;left:18px;right:18px}.kc-sizeCard{min-width:0;padding:9px 12px;bottom:14px;left:16px;right:16px}.kc-sizeCard b{margin-right:7px;font-size:9px;display:inline}.kc-sizeCard strong{margin:0;font-size:13px;display:inline}.kc-controls{padding:20px 17px}.kc-controls h2{font-size:26px}.kc-controlsIntro{font-size:13px}.kc-shapeGrid{gap:6px}.kc-shape{min-height:68px;padding:7px 4px;font-size:10px}.kc-shapeIcon{width:42px}.kc-swatch{width:38px;height:38px}.kc-letterInput{letter-spacing:4px;padding:0 11px;font-size:18px}}@media (prefers-reduced-motion:reduce){.keyboardCustomizer *,.keyboardCustomizer :before,.keyboardCustomizer :after{transition-duration:.01ms!important}}.productionPage{color:#17213a;background:#f4f6fb;min-height:100vh;padding:38px max(20px,5vw) 80px}.productionHeader{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:auto;display:flex}.productionHeader p{color:#0057ff;letter-spacing:.12em;margin:0 0 8px;font-size:13px;font-weight:950}.productionHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,5vw,64px)}.productionHeader>div:last-child{align-items:center;gap:14px;display:flex}.productionHeader a{background:#fff;border:2px solid #17213a;border-radius:999px;padding:11px 16px;font-weight:850}.productionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1440px;margin:30px auto;display:grid}.productionSummary div{background:#fff;border:1px solid #dbe1ed;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.productionSummary span{color:#667085;font-size:14px}.productionSummary strong{font-size:28px}.workOrderList{gap:18px;max-width:1440px;margin:auto;display:grid}.workOrderCard{background:#fff;border:1px solid #dbe1ed;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px #17213a12}.workOrderTop{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.workOrderTop>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workOrderTop small{color:#7d8799}.statusChip,.requestType{color:#0057ff;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.status-done{color:#187a3f;background:#e6f8ed}.status-on_hold,.status-cancelled{color:#b63822;background:#fff0ec}.workOrderBody{grid-template-columns:180px minmax(280px,1fr) minmax(280px,.8fr);gap:24px;padding:22px;display:grid}.workPreview{background:#f3f4f6;border-radius:14px;display:block;overflow:hidden}.workPreview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.workOrderBody dl{margin:0}.workOrderBody dl div{border-bottom:1px solid #edf0f5;grid-template-columns:88px 1fr;gap:12px;padding:9px 0;display:grid}.workOrderBody dt{color:#667085;font-size:13px}.workOrderBody dd{word-break:break-word;margin:0;font-size:14px;font-weight:700}.machineCard{color:#fff;background:#17213a;border-radius:16px;padding:18px}.machineCard h2{color:#ffd84d;margin:0 0 12px;font-size:13px}.machineCard p{gap:4px;margin:0 0 14px;display:grid}.machineCard p span{color:#cbd4e6;font-size:12px}.machineCard>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.machineCard>div span{border:1px solid #ffffff21;border-radius:9px;padding:8px;font-size:11px;display:grid}.machineCard b{color:#ffd84d;font-size:10px}.workFiles{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 18px;display:flex}.workFiles a{color:#0057ff;background:#eef2ff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:850}.workFiles span{color:#7d8799;font-size:11px}.workOrderActions{background:#fafbfe;border-top:1px solid #e6eaf1;padding:16px 22px}.workOrderActions>div{flex-wrap:wrap;gap:8px;display:flex}.workOrderActions button{color:#fff;cursor:pointer;background:#0057ff;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.workOrderActions button:nth-last-child(-n+2){color:#b63822;background:#fff;border:1px solid #e5b6ac}.workOrderActions p{color:#b63822;margin:8px 0 0;font-size:12px}.productionEmpty,.productionDenied{text-align:center;background:#fff;border:1px solid #dbe1ed;border-radius:24px;max-width:900px;margin:60px auto;padding:54px}.productionEmpty h2,.productionDenied h1{margin:0 0 8px}.productionEmpty p,.productionDenied p{color:#667085;margin:0}@media (width<=920px){.workOrderBody{grid-template-columns:150px 1fr}.machineCard{grid-column:1/-1}.productionHeader{flex-direction:column;align-items:flex-start}.productionHeader>div:last-child{justify-content:space-between;width:100%}}@media (width<=580px){.productionPage{padding:24px 14px 60px}.productionSummary{grid-template-columns:1fr}.workOrderTop{flex-direction:column;align-items:flex-start}.workOrderBody{grid-template-columns:1fr}.workPreview{max-width:240px}.workOrderBody dl div{grid-template-columns:80px 1fr}.machineCard{grid-column:auto}.workFiles,.productionHeader>div:last-child{flex-direction:column;align-items:flex-start}}.keyboardLongDetail{color:var(--ink);background:#fff}.keyboardDetailIntro,.keyboardKingSamples,.keyboardPriceGuide{text-align:center;padding:100px max(24px,5vw)}.keyboardDetailIntro>p:first-child,.keyboardKingCopy>p:first-child,.keyboardKingSamples>p,.keyboardPriceGuide>p:first-child{color:var(--red);letter-spacing:.18em;margin:0 0 15px;font-size:11px;font-weight:1000}.keyboardLongDetail h2{letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(42px,6vw,78px);font-weight:1000;line-height:.98}.keyboardLongDetail h2 span{color:var(--blue)}.keyboardShapeShowcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1380px;margin:58px auto 28px;display:grid}.keyboardShapeShowcase article{border:2px solid var(--ink);text-align:left;box-shadow:8px 8px 0 var(--blue);background:#fff;border-radius:24px;overflow:hidden}.keyboardShapeShowcase img,.keyboardShapeShowcase .keyboardDetailProductVisual{aspect-ratio:4/3;object-fit:cover;background:#f7f7f5;width:100%;display:block}.keyboardDetailProductVisual{overflow:hidden}.keyboardDetailRaisedMark text{text-anchor:middle;paint-order:stroke;stroke-linejoin:round;font-family:Arial,Arial Rounded MT Bold,Noto Sans KR,sans-serif;font-weight:1000}.keyboardShapeShowcase article>div{border-top:2px solid var(--ink);padding:20px 22px 24px}.keyboardShapeShowcase b{color:var(--red);letter-spacing:.12em;font-size:10px}.keyboardShapeShowcase h3{letter-spacing:-.045em;margin:7px 0 4px;font-size:23px}.keyboardShapeShowcase p{color:#69748a;margin:0;font-size:12px}.keyboardShapeNote{background:#eef3ff;border-radius:999px;max-width:850px;padding:15px 18px;line-height:1.6;color:#4c5d7e!important;margin:34px auto 0!important;font-size:12px!important}.keyboardKingFeature{background:var(--yellow);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:7vw;padding:86px max(24px,8vw);display:grid}.keyboardKingFeature>img{border:2px solid var(--ink);width:100%;box-shadow:12px 12px 0 var(--red);background:#fff;border-radius:28px;display:block}.keyboardKingCopy{text-align:left}.keyboardKingCopy>p:not(:first-child){color:#3f4d69;word-break:keep-all;max-width:570px;margin:28px 0;font-size:15px;line-height:1.8}.keyboardKingCopy ul{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.keyboardKingCopy li{border:2px solid var(--blue);color:var(--blue);background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900}.keyboardKingCopy a{border:2px solid var(--ink);background:var(--red);color:#fff;min-width:230px;box-shadow:6px 6px 0 var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;font-size:13px;font-weight:950;display:inline-flex}.keyboardKingSamples{background:#f5f0e8}.keyboardKingLead{color:#59647d;max-width:720px;margin:24px auto 0;font-size:14px;line-height:1.7}.keyboardKingLineup{gap:26px;max-width:1320px;margin:54px auto 24px;display:grid}.keyboardKingGroup{text-align:left;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.keyboardKingGroup>header{border:2px solid var(--ink);background:var(--yellow);box-shadow:7px 7px 0 var(--red);border-radius:24px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.keyboardKingGroup>header b{color:var(--red);font-size:40px;line-height:1}.keyboardKingGroup>header h3{color:var(--blue);letter-spacing:-.04em;margin:10px 0 0;font-size:18px}.keyboardKingGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.keyboardKingSamples figure{border:2px solid var(--blue);background:#fff;border-radius:24px;margin:0;overflow:hidden}.keyboardKingSamples img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.keyboardKingGroup:nth-child(-n+2) img{aspect-ratio:1}.keyboardKingSamples figcaption{border-top:2px solid var(--blue);color:var(--blue);padding:17px;font-size:13px;font-weight:950}.keyboardKingSamples>small{color:#747d91;font-size:10px}.keyboardProductDisclaimer{color:#5f6b84;text-align:center;word-break:keep-all;background:#f4f7ff;border:1px solid #0057ff40;border-radius:14px;max-width:1100px;margin:24px auto 72px;padding:15px 18px;font-size:12px;line-height:1.7}.keyboardPriceGuide{background:var(--blue);color:#fff}.keyboardPriceGuide>p:first-child{color:var(--yellow)}.keyboardPriceGuide>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;max-width:800px;margin:48px auto 22px;display:grid}.keyboardPriceGuide article{background:#ffffff14;border:2px solid #fff;border-radius:22px;gap:7px;padding:28px;display:grid}.keyboardPriceGuide article span{font-size:12px;font-weight:900}.keyboardPriceGuide article strong{color:var(--yellow);font-size:34px}.keyboardPriceGuide article small{color:#dce6ff;font-size:10px}.keyboardPriceGuide>div>b{font-size:28px}.keyboardPriceTotal{margin:0;font-size:14px}.keyboardPriceTotal strong{color:var(--yellow);font-size:23px}@media (width<=900px){.keyboardShapeShowcase{grid-template-columns:1fr;max-width:680px}.keyboardShapeShowcase img,.keyboardShapeShowcase .keyboardDetailProductVisual{aspect-ratio:16/9}.keyboardKingFeature{grid-template-columns:1fr}.keyboardKingFeature>img{max-width:680px;margin:auto}.keyboardKingGroup{grid-template-columns:1fr}.keyboardKingGroup>header{min-height:140px}.keyboardKingGroup>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.keyboardDetailIntro,.keyboardKingSamples,.keyboardPriceGuide{padding:68px 16px}.keyboardLongDetail h2{font-size:42px}.keyboardShapeShowcase{margin-top:36px}.keyboardShapeShowcase img,.keyboardShapeShowcase .keyboardDetailProductVisual{aspect-ratio:4/3}.keyboardShapeNote{border-radius:16px}.keyboardKingFeature{padding:62px 16px}.keyboardKingCopy>p:not(:first-child){font-size:13px}.keyboardKingGroup>div{grid-template-columns:1fr}.keyboardKingGroup>header{min-height:120px}.keyboardKingSamples img,.keyboardKingGroup:nth-child(-n+2) img{aspect-ratio:1}.keyboardPriceGuide>div{grid-template-columns:1fr;gap:12px}.keyboardPriceGuide>div>b{line-height:1}}.keyboardKingSpecs,.keyboardBuildStory,.keyboardCareGuide{padding:100px max(24px,5vw)}.keyboardSpecHeading>p:first-child,.keyboardBuildTitle>p:first-child,.keyboardCareGuide>p:first-child{color:var(--red);letter-spacing:.18em;margin:0 0 15px;font-size:11px;font-weight:1000}.keyboardKingVisuals{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.keyboardKingVisuals figure{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--red);background:#fff;border-radius:22px;margin:0;position:relative;overflow:hidden}.keyboardKingVisuals .keyboardKingVisualMain{grid-row:auto}.keyboardKingVisuals img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.keyboardKingVisuals figure:has(svg){flex-direction:column;justify-content:center;padding:24px 8px 0;display:flex}.keyboardKingVisuals figure:has(svg) figcaption{letter-spacing:0;margin:16px 4px 12px;font-size:14px;position:static}.detailMainImage>svg{min-height:280px;padding:44px 8px 20px}.keyboardDetailDirectory a>svg{align-self:center;min-height:220px;padding:16px}.keyboardKingVisuals figcaption{border:2px solid var(--ink);color:var(--blue);letter-spacing:.08em;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;position:absolute;bottom:11px;right:11px}.keyboardKingSpecs{background:#fff;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:6vw;display:grid}.keyboardSpecHeading{position:static;top:auto}.keyboardSpecHeading>p:last-child{color:#5d6880;word-break:keep-all;max-width:560px;margin:28px 0 0;font-size:14px;line-height:1.8}.keyboardSpecGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.keyboardSpecGrid article{border:2px solid var(--ink);min-height:155px;box-shadow:6px 6px 0 var(--blue);background:#f6f7fb;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.keyboardSpecGrid article:nth-child(2n){background:var(--yellow);box-shadow-color:var(--red)}.keyboardSpecGrid strong{color:var(--blue);letter-spacing:-.05em;font-size:clamp(27px,3vw,43px);line-height:1}.keyboardSpecGrid strong small{color:var(--red);letter-spacing:0;margin-left:5px;font-size:13px}.keyboardSpecGrid span{color:#5b667d;font-size:11px;font-weight:850}.keyboardAssemblyNote{background:var(--ink);color:#fff;border-radius:22px;grid-column:1/-1;grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-top:10px;padding:28px 32px;display:grid}.keyboardAssemblyNote>b{color:var(--yellow);letter-spacing:.12em;font-size:13px}.keyboardAssemblyNote p{margin:0;font-size:14px;line-height:1.75}.keyboardAssemblyNote strong{color:var(--yellow)}.keyboardSpecFootnote{color:#7a8396;text-align:right;grid-column:1/-1;font-size:10px}.keyboardBuildStory{background:var(--red);color:#fff}.keyboardBuildTitle{justify-content:space-between;align-items:end;gap:30px;display:flex}.keyboardBuildTitle>p:first-child{color:var(--yellow)}.keyboardBuildTitle h2{text-align:right}.keyboardBuildTitle h2 span{color:var(--yellow)}.keyboardBuildPoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1380px;margin:55px auto 22px;display:grid}.keyboardBuildPoints article{background:#ffffff1a;border:2px solid #fff;border-radius:22px;min-height:250px;padding:26px}.keyboardBuildPoints b{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.keyboardBuildPoints h3{letter-spacing:-.04em;margin:42px 0 12px;font-size:25px}.keyboardBuildPoints p{color:#ffe8e2;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.keyboardMaterialStrip{border:2px solid var(--ink);max-width:1380px;color:var(--ink);background:#fff;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;display:grid;overflow:hidden}.keyboardMaterialStrip article{grid-template-columns:auto 1fr;gap:2px 15px;padding:22px;display:grid}.keyboardMaterialStrip article+article{border-left:2px solid var(--ink)}.keyboardMaterialStrip b{color:var(--blue);grid-row:1/3;font-size:31px}.keyboardMaterialStrip span{color:var(--red);align-self:end;font-size:11px;font-weight:950}.keyboardMaterialStrip p{color:#657087;margin:0;font-size:10px}.keyboardKingSamples img,.keyboardKingGroup:nth-child(-n+2) img{aspect-ratio:1;object-fit:cover}.keyboardCareGuide{background:var(--yellow);text-align:center}.keyboardCareGuide>div{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px;margin:46px auto 0;display:grid}.keyboardCareGuide>div p{border:2px solid var(--ink);color:#536078;background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:12px;margin:0;padding:20px;font-size:12px;line-height:1.7;display:grid}.keyboardCareGuide>div b{color:var(--red);font-size:18px}.keyboardKingPriceNote{color:#dce6ff;border:1px solid #ffffff59;border-radius:999px;max-width:620px;margin:22px auto 0;padding:12px 16px;font-size:11px}@media (width<=900px){.keyboardKingFeature,.keyboardKingSpecs{grid-template-columns:1fr}.keyboardKingVisuals{max-width:760px;margin:auto}.keyboardSpecHeading{position:static}.keyboardBuildTitle{flex-direction:column;align-items:start}.keyboardBuildTitle h2{text-align:left}.keyboardBuildPoints{grid-template-columns:1fr}.keyboardBuildPoints article{min-height:0}.keyboardMaterialStrip{grid-template-columns:1fr}.keyboardMaterialStrip article+article{border-top:2px solid var(--ink);border-left:0}}@media (width<=600px){.keyboardKingSpecs,.keyboardBuildStory,.keyboardCareGuide{padding:68px 16px}.keyboardKingVisuals{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.keyboardKingVisuals .keyboardKingVisualMain{grid-area:auto/1/auto/-1}.keyboardSpecGrid,.keyboardAssemblyNote{grid-template-columns:1fr}.keyboardSpecFootnote{text-align:left}.keyboardCareGuide>div{grid-template-columns:1fr}.keyboardKingPriceNote{border-radius:16px}}.keyboardDetailDirectory{background:var(--yellow);text-align:center;padding:96px max(24px,5vw)}.keyboardDetailDirectory>p,.keyboardSmallRules>p,.keyboardCompactSpecs>div>p{color:var(--red);letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:1000}.keyboardDetailDirectory h2,.keyboardSmallRules h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:1000;line-height:.98}.keyboardDetailDirectory h2 span,.keyboardSmallRules h2 span{color:var(--blue)}.keyboardDetailDirectory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1200px;margin:54px auto 0;display:grid}.keyboardDetailDirectory a{border:2px solid var(--ink);color:var(--ink);text-align:left;box-shadow:9px 9px 0 var(--blue);background:#fff;border-radius:26px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.keyboardDetailDirectory a:nth-child(2){box-shadow-color:var(--red)}.keyboardDetailDirectory img,.keyboardDetailDirectory .keyboardDetailProductVisual{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.keyboardDetailDirectory a>span{border-left:2px solid var(--ink);flex-direction:column;padding:26px;display:flex}.keyboardDetailDirectory b{color:var(--red);letter-spacing:.12em;font-size:11px}.keyboardDetailDirectory strong{letter-spacing:-.045em;margin-top:auto;font-size:28px;line-height:1.05}.keyboardDetailDirectory small{color:#68738a;margin-top:12px;font-size:12px;line-height:1.6}.keyboardDetailDirectory em{color:var(--blue);margin-top:26px;font-size:13px;font-style:normal;font-weight:950}.keyboardDetailLead{color:#59647d;max-width:700px;margin:24px auto 0;font-size:16px;line-height:1.7}.keyboardSmallRules{background:var(--yellow);text-align:center;padding:100px max(24px,7vw)}.keyboardSmallRules>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;margin:48px auto 30px;display:grid}.keyboardSmallRules article{border:2px solid var(--ink);min-height:230px;box-shadow:7px 7px 0 var(--blue);background:#fff;border-radius:22px;padding:25px}.keyboardSmallRules article:nth-child(2){box-shadow-color:var(--red)}.keyboardSmallRules article:nth-child(3){box-shadow-color:var(--ink)}.keyboardSmallRules article>b{color:var(--red);font-size:13px}.keyboardSmallRules h3{letter-spacing:-.04em;margin:52px 0 10px;font-size:25px}.keyboardSmallRules article p{color:#5d6880;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.keyboardSmallRules>a{border:2px solid var(--ink);background:var(--red);color:#fff;box-shadow:6px 6px 0 var(--ink);border-radius:12px;align-items:center;gap:36px;padding:16px 20px;font-size:14px;font-weight:950;display:inline-flex}.keyboardCompactSpecs{border-top:2px solid var(--ink);background:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:40px;padding:72px max(24px,7vw);display:grid}.keyboardCompactSpecs h2{margin:0 0 12px;font-size:clamp(30px,4vw,52px)}.keyboardCompactSpecs>div>small{color:#727c90;font-size:12px;line-height:1.6}.keyboardCompactSpecs dl{border:2px solid var(--ink);border-radius:18px;margin:0;overflow:hidden}.keyboardCompactSpecs dl>div{background:#f7f8fb;grid-template-columns:180px 1fr;gap:18px;padding:17px 20px;display:grid}.keyboardCompactSpecs dl>div:nth-child(2n){background:var(--yellow)}.keyboardCompactSpecs dl>div+div{border-top:2px solid var(--ink)}.keyboardCompactSpecs dt{color:#5f6b81;font-size:12px;font-weight:850}.keyboardCompactSpecs dd{color:var(--blue);margin:0;font-size:18px;font-weight:1000}.keyboardCompactSpecs dd em{color:var(--red);margin-left:8px;font-size:11px;font-style:normal}.keyboardKingLifestyle{text-align:center;background:#fff;padding:80px max(24px,5vw)}.keyboardKingLifestyle>p:first-child{color:var(--red);letter-spacing:.14em;font-size:14px;font-weight:900}.keyboardLifestyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1320px;margin:40px auto 28px;display:grid}.keyboardLifestyleGrid figure{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#fff;border-radius:24px;margin:0;overflow:hidden}.keyboardLifestyleGrid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.keyboardLifestyleGrid figcaption{text-align:left;border-top:2px solid var(--ink);padding:24px 18px}.keyboardLifestyleGrid b{font-size:18px;display:block}.keyboardLifestyleGrid strong{color:var(--blue);margin-top:12px;font-size:28px;display:block}.keyboardLifestyleGrid p{margin-bottom:0;font-size:16px;line-height:1.6}.keyboardLifestyleNote{font-size:16px;font-weight:800}.keyboardKingLifestyle>small{color:#59647d;max-width:900px;margin:auto;font-size:14px;line-height:1.7;display:block}@media (width<=800px){.keyboardKingLifestyle{padding:56px 20px}.keyboardLifestyleGrid{grid-template-columns:1fr;gap:28px;max-width:520px}}@media (width<=900px){.keyboardDetailDirectory a{grid-template-columns:1fr}.keyboardDetailDirectory a>span{border-top:2px solid var(--ink);border-left:0;min-height:210px}.keyboardSmallRules>div{grid-template-columns:1fr}.keyboardSmallRules article{min-height:0}.keyboardSmallRules h3{margin-top:28px}.keyboardCompactSpecs{grid-template-columns:1fr}}@media (width<=600px){.keyboardDetailDirectory,.keyboardSmallRules{padding:68px 16px}.keyboardDetailDirectory>div{grid-template-columns:1fr}.keyboardDetailDirectory img,.keyboardDetailDirectory .keyboardDetailProductVisual{aspect-ratio:1.25;min-height:0}.keyboardCompactSpecs{padding:55px 16px}.keyboardCompactSpecs dl>div{grid-template-columns:1fr;gap:5px}.keyboardCompactSpecs dd{font-size:16px}}.keyboardKingDetail>section{padding:48px max(20px,5vw)}.keyboardKingDetail .keyboardBuildTitle{text-align:left;display:block}.keyboardKingDetail .keyboardBuildTitle h2{text-align:left}.keyboardKingDetail .keyboardBuildPoints{margin:26px auto 20px}.keyboardKingDetail .keyboardBuildPoints article{min-height:0;padding:22px}.keyboardKingDetail .keyboardBuildPoints h3{margin:20px 0 12px;font-size:24px;line-height:1.4}.keyboardKingDetail .keyboardBuildPoints p{color:#fff;font-size:16px;line-height:1.7}.keyboardKingDetail .keyboardMaterialStrip article{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:22px}.keyboardKingDetail .keyboardMaterialStrip b{overflow-wrap:anywhere;grid-row:auto;font-size:26px;line-height:1.25}.keyboardKingDetail .keyboardMaterialStrip span{align-self:auto;font-size:16px;line-height:1.5}.keyboardKingDetail .keyboardMaterialStrip p{color:#39445c;font-size:16px;line-height:1.7}.keyboardKingDetail .keyboardCareGuide{text-align:left}.keyboardKingDetail .keyboardCareGuide>div{max-width:none;margin-top:24px}.keyboardKingDetail .keyboardCareGuide>div p{color:#39445c;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;font-size:16px;line-height:1.7}.keyboardKingDetail .keyboardCareGuide>div p span{min-width:0}.keyboardKingDetail .keyboardKingLineup{margin-top:28px}.keyboardKingDetail .keyboardLifestyleGrid{gap:18px;margin-top:28px}.keyboardKingDetail .keyboardLifestyleGrid figcaption{padding:18px}.keyboardKingDetail .keyboardPriceGuide>div{margin-top:28px}.keyboardKingDetail .keyboardPriceGuide article span{font-size:16px}.keyboardKingDetail .keyboardPriceGuide article small{font-size:14px}.keyboardKingDetail .keyboardCompactSpecs{gap:24px}.keyboardKingDetail .keyboardCompactSpecs :is(dt,small){color:#46536b;font-size:14px}.keyboardKingDetail .keyboardProductDisclaimer{color:#46536b;margin:16px auto 32px;font-size:14px}.keyboardKingDetail :is(.keyboardBuildTitle,.keyboardCareGuide,.keyboardKingSamples,.keyboardKingCopy,.keyboardPriceGuide)>p:first-child,.keyboardKingDetail .keyboardCompactSpecs>div>p{margin-bottom:12px;font-size:14px}.keyboardKingDetail .keyboardKingSamples>small{color:#46536b;font-size:14px;line-height:1.7;display:block}@media (width<=700px){.keyboardKingDetail>section{padding:32px 18px}.keyboardKingDetail .keyboardCareGuide>div{grid-template-columns:1fr}.keyboardKingDetail .keyboardBuildPoints h3{margin-top:16px}.keyboardKingDetail .keyboardMaterialStrip article{padding:18px}.keyboardKingDetail .keyboardMaterialStrip b{font-size:24px}}.keyboardKingDetail :is(h2,h3,p,li,figcaption,small,dd){word-break:keep-all;overflow-wrap:break-word}.keyboardKingDetail h2{text-wrap:balance;letter-spacing:-.045em;font-size:clamp(30px,4.5vw,58px);line-height:1.2}.keyboardKingDetail p{text-wrap:pretty;line-height:1.8}.keyboardKingDetail .keyboardKingFeature{grid-template-columns:1fr;gap:36px;padding:64px max(24px,5vw)}.keyboardKingDetail .keyboardKingCopy{text-align:center;max-width:900px;margin:auto}.keyboardKingDetail .keyboardKingCopy>p:not(:first-child){max-width:740px;margin:24px auto;font-size:16px}.keyboardKingDetail .keyboardKingCopy ul{justify-content:center}.keyboardKingDetail .keyboardKingVisuals{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;max-width:1200px;margin:auto}.keyboardKingDetail .keyboardKingVisuals .keyboardKingVisualMain{grid-area:auto}.keyboardKingDetail .keyboardKingVisuals svg{flex:1;min-height:200px}.keyboardKingDetail .keyboardKingVisuals figcaption{border:0;border-radius:0;line-height:1.6}.keyboardKingGroup figure{flex-direction:column;justify-content:space-between;display:flex}.keyboardKingGroup figure svg{flex:1;min-height:200px;padding:20px 10px}.keyboardKingGroup figcaption{font-size:14px;line-height:1.6}.keyboardKingDetail .keyboardKingLead{font-weight:400;letter-spacing:0!important;font-size:16px!important}@media (width<=700px){.keyboardKingDetail .keyboardKingVisuals{grid-template-columns:1fr;max-width:520px}.keyboardKingDetail .keyboardKingVisuals svg{min-height:180px;max-height:300px}.keyboardKingDetail .keyboardKingFeature{padding:48px 20px}.keyboardKingDetail .keyboardKingGroup>header{min-height:0;padding:20px}.keyboardKingDetail .keyboardPriceTotal strong{white-space:nowrap;display:inline-block}}.keyboardCustomizer .keyboardCustomizerEditor{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}.keyboardCustomizer .keyboardCustomizerStage{min-height:0;position:static}.keyboardCustomizer .keyboardCustomizerCanvas{flex:none;min-height:240px;max-height:420px}.keyboardCustomizerStage>.keyboardLetterEditor{background:#fff;border:1px solid #d6dbe3;border-radius:14px;margin:12px 20px;padding:16px}.keyboardCustomizerControls .keyboardCustomizerSetup{border:0;padding:0 0 20px}.keyboardCustomizerControls .keyboardFamilySwitch{gap:8px}.keyboardCustomizerControls .keyboardFamilySwitch button{grid-template-columns:1fr;gap:6px;min-height:100px;padding:12px}.keyboardCustomizerControls .keyboardFamilySwitch em{grid-area:auto/1}.keyboardCustomizerControls .keyboardFamilySwitch strong{font-size:20px}.keyboardCustomizerControls .keyboardSetupShape{margin:16px 0 0;padding:12px}.keyboardCustomizerControls .keyboardBuilderHeading{margin:14px 0}.keyboardCustomizerControls .keyboardBuilderHeading h2{font-size:24px}.keyboardCustomizerControls .keyboardSwatches{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.keyboardCustomizerControls .keyboardSwatches button{border-radius:14px;flex-direction:column;padding:10px 4px;display:flex}.keyboardCustomizerControls .keyboardSwatches button small{text-align:center}.fridayCustomPage #custom-products{padding-top:28px;padding-bottom:40px}.fridayCustomPage #custom-products .categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.categoryImage>svg{object-fit:contain;width:100%;height:100%;min-height:220px}.fridayCustomPage #custom-products .subcategoryHeading{margin-bottom:24px}.fridayCustomPage #custom-products .subcategoryHeading h2{font-size:clamp(26px,4vw,40px)}@media (width<=760px){.keyboardCustomizer .keyboardCustomizerEditor{grid-template-columns:1fr}.keyboardCustomizer .keyboardCustomizerControls{padding:18px}.fridayCustomPage #custom-products .categoryGrid{grid-template-columns:1fr}.keyboardCustomizerControls .keyboardMobileResult{display:none}}.productionDesignLookup{background:#fff;border:2px solid #0057ff;border-radius:18px;max-width:1440px;margin:30px auto;padding:22px}.productionDesignLookup form label{margin-bottom:9px;font-size:14px;font-weight:900;display:block}.productionDesignLookup form>div{gap:9px;display:flex}.productionDesignLookup input{text-transform:uppercase;border:1px solid #b9c3d5;border-radius:10px;flex:1;min-height:48px;padding:10px 14px;font-size:16px}.productionDesignLookup button,.productionDesignFiles a{color:#fff;background:#0057ff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:9px 16px;font-weight:900;display:inline-flex}.productionDesignLookup>p{color:#b63822}.productionDesignResult{border-top:1px solid #dbe1ed;grid-template-columns:180px minmax(0,1fr) auto;gap:22px;margin-top:20px;padding-top:20px;display:grid}.productionDesignResult .workPreview,.productionDesignGlyph{width:180px;height:180px}.productionDesignGlyph{color:#17213a;border:1px solid #cad2df;border-radius:14px;place-items:center;font-size:52px;font-weight:1000;display:grid}.productionDesignResult dl{margin:0}.productionDesignResult dl div{border-bottom:1px solid #edf0f5;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;display:grid}.productionDesignResult dt{color:#667085;font-size:13px}.productionDesignResult dd{margin:0;font-size:14px;font-weight:750}.productionDesignFiles{flex-direction:column;gap:8px;display:flex}.productionDesignFiles a{font-size:13px;text-decoration:none}@media (width<=700px){.productionDesignLookup form>div{flex-direction:column}.productionDesignResult{grid-template-columns:1fr}.productionDesignResult .workPreview,.productionDesignGlyph{width:150px;height:150px}.productionDesignFiles{flex-flow:wrap}}.productSection .sectionHeading h2,.productSection .productInfo h3{color:#fff}.productSection .sectionHeading .eyebrow{color:#ffe36b}.productSection .productInfo h3{font-size:16px;line-height:1.5}footer{align-items:center}footer>.fridayLogo{width:min(100%,240px);height:auto;display:block}footer>p{color:#fff;letter-spacing:.04em;font-size:clamp(16px,1.6vw,23px);line-height:1.45}footer>div{font-size:12px}.keyboardShapeShowcase h3,.keyboardSmallRules h3{font-size:clamp(20px,2vw,28px)!important;font-weight:900!important;line-height:1.35!important}.detailPage[data-product=custom-keycap-keyring] .detailMainImage{box-shadow:12px 12px 0 var(--red);background:#fff4f7}.detailPage[data-product=custom-keycap-keyring] .detailHero{align-items:start}.detailPage[data-product=custom-keycap-keyring] .detailRealHero{object-position:center;width:100%;display:block;aspect-ratio:3/2!important;object-fit:cover!important}.detailPage .detailHero--stacked{grid-template-columns:1fr;align-items:start;gap:38px;max-width:1280px;padding-top:52px}.detailHero--stacked .detailMainImage{box-sizing:border-box;width:100%}.detailHero--stacked .detailRealHero{aspect-ratio:16/9!important}.detailHero--stacked .detailSummary{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:30px 56px;display:grid}.detailHero--stacked .detailSummaryActions{grid-area:1/2/span 3}.detailHero--stacked .detailSummaryActions dl{margin-top:0}.detailHero--stacked .detailSummaryActions .comingButton{margin-top:22px}.keyboardKingRealHero{border:2px solid var(--ink);max-width:1320px;box-shadow:8px 8px 0 var(--red);border-radius:26px;margin:34px auto 22px;overflow:hidden}.keyboardKingRealHero img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.keyboardKingDetail .keyboardLifestyleGrid img{aspect-ratio:3/2;object-fit:cover}@media (width<=900px){.detailPage .detailHero--stacked{max-width:760px}.detailHero--stacked .detailSummary{grid-template-columns:1fr;gap:22px}.detailHero--stacked .detailSummaryActions{grid-area:auto/1}}@media (width<=650px){.detailPage .detailHero--stacked{gap:25px;padding:34px 16px 52px}.detailHero--stacked .detailRealHero{aspect-ratio:3/2!important}.keyboardKingRealHero{box-shadow:5px 5px 0 var(--red);border-radius:18px;margin-top:25px}.keyboardKingRealHero img{aspect-ratio:3/2}}.keyboardSmallDetail :is(h2,h3,p,figcaption,small,dt,dd){word-break:keep-all;overflow-wrap:break-word}.keyboardRealPhotos{text-align:center;background:#fff4f7;padding:88px max(24px,5vw)}.keyboardRealPhotos header{max-width:780px;margin:0 auto 42px}.keyboardRealPhotos header>p:first-child,.keyboardSmallCta>p{color:var(--red);letter-spacing:.16em;margin:0 0 12px;font-size:14px;font-weight:1000}.keyboardRealPhotos header>p:last-child{color:#4e5a71;margin:22px auto 0;font-size:16px;line-height:1.8}.keyboardRealPhotoGrid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;max-width:1260px;margin:auto;display:grid}.keyboardRealPhotoGrid figure{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue);background:#fff;border-radius:24px;margin:0;position:relative;overflow:hidden}.keyboardRealPhotoGrid figure:nth-child(3){box-shadow-color:var(--red)}.keyboardRealPhotoGrid .keyboardRealPhotoMain{grid-row:1/3}.keyboardRealPhotoGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.keyboardRealPhotoGrid figcaption{border:2px solid var(--ink);text-align:left;background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.keyboardRealPhotoGrid .keyboardRealPhotoMain figcaption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#fffffff5,#ffffffc7);border:0;border-top:1px solid #ffffffa6;border-radius:0;padding:20px 22px;bottom:0;left:0;right:0}.keyboardRealPhotoGrid figcaption b{color:var(--blue);font-size:18px}.keyboardRealPhotoGrid figcaption span{color:#525f77;font-size:14px;font-weight:800}.keyboardRealPhotos>small{color:#626d82;max-width:900px;margin:28px auto 0;font-size:14px;line-height:1.7;display:block}.keyboardSmallSpecs{gap:32px;padding-block:78px}.keyboardSmallSpecs dl>div{grid-template-columns:190px minmax(0,1fr);align-items:center;padding:18px 22px}.keyboardSmallSpecs dt{font-size:15px}.keyboardSmallSpecs dd{font-size:18px;line-height:1.55}.keyboardSmallCare{text-align:center}.keyboardSmallCare>p:first-child{font-size:14px}.keyboardSmallCare>div p{color:#39445c;font-size:16px}.keyboardOrderNote{border:2px solid var(--ink);background:var(--red);color:#fff;border-radius:14px;max-width:900px;margin:24px auto 0;padding:16px 18px;font-size:15px;font-weight:850;line-height:1.7}.keyboardSmallCta{background:var(--ink);color:#fff;text-align:center;padding:82px 24px 90px}.keyboardSmallCta>p{color:var(--yellow)}.keyboardSmallCta h2{font-size:clamp(36px,5vw,66px);line-height:1.12}.keyboardSmallCta h2 span{color:var(--yellow)}.keyboardSmallCta a{background:var(--red);color:#fff;min-width:280px;box-shadow:7px 7px 0 var(--blue);border:2px solid #fff;border-radius:14px;justify-content:space-between;align-items:center;gap:54px;margin-top:34px;padding:17px 20px;font-size:17px;font-weight:950;display:inline-flex}.keyboardSmallDetail>.keyboardProductDisclaimer{margin:28px auto 52px}@media (width<=900px){.keyboardRealPhotoGrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.keyboardRealPhotoGrid .keyboardRealPhotoMain{grid-area:auto/1/auto/-1}.keyboardRealPhotoGrid .keyboardRealPhotoMain img{aspect-ratio:16/9}.keyboardSmallSpecs dl>div{grid-template-columns:170px minmax(0,1fr)}}@media (width<=650px){.detailPage[data-product=custom-keycap-keyring] .detailRealHero{aspect-ratio:3/2!important}.keyboardRealPhotos{padding:60px 16px}.keyboardRealPhotos header{margin-bottom:30px}.keyboardRealPhotos header>p:last-child{font-size:16px}.keyboardRealPhotoGrid{grid-template-columns:1fr;gap:18px}.keyboardRealPhotoGrid .keyboardRealPhotoMain{grid-column:auto}.keyboardRealPhotoGrid :is(img,.keyboardRealPhotoMain img){aspect-ratio:3/2;object-fit:cover;height:auto;min-height:0}.keyboardRealPhotoGrid figcaption{border:0;border-top:2px solid var(--ink);border-radius:0;position:static}.keyboardRealPhotoGrid figcaption span{font-size:13px}.keyboardSmallSpecs{padding:52px 16px}.keyboardSmallSpecs dl>div{grid-template-columns:1fr;gap:6px;padding:16px}.keyboardSmallCare{padding:56px 16px}.keyboardSmallCta{padding:60px 18px 68px}.keyboardSmallCta a{box-sizing:border-box;width:100%;min-width:0;max-width:340px}}.supportPage{min-height:100vh;color:var(--ink);background:#fffaf0}.supportHero{background:var(--yellow);text-align:center;border-bottom:2px solid var(--blue);padding:76px 24px 58px}.supportHero>p:first-child,.supportFaq>p{color:var(--red);letter-spacing:.16em;font-size:13px;font-weight:1000}.supportHero h1{color:var(--blue);margin:8px 0;font-size:clamp(52px,8vw,92px)}.supportHero>p:last-child{font-size:18px;font-weight:750}.supportQuick{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1280px,100% - 40px);margin:44px auto;display:grid}.supportQuick article{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--blue);background:#fff;border-radius:20px;padding:26px}.supportQuick b{color:var(--blue);font-size:23px}.supportQuick p{min-height:44px;line-height:1.55}.supportQuick a{color:var(--red);font-weight:950}.supportFormPanel{border:2px solid var(--ink);width:min(920px,100% - 40px);box-shadow:9px 9px 0 var(--red);background:#fff;border-radius:24px;margin:54px auto;padding:30px}.supportTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.supportTabs button{border:2px solid var(--blue);min-height:54px;color:var(--blue);background:#fff;border-radius:12px;font-size:15px;font-weight:900}.supportTabs button[aria-selected=true]{background:var(--blue);color:#fff}.supportFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.supportFormPanel label{gap:7px;margin-bottom:16px;font-size:14px;font-weight:850;display:grid}.supportFormPanel :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b8c3d5;border-radius:10px;padding:12px}.supportFormPanel textarea{resize:vertical}.supportConsent{color:#5b6578;align-items:start;line-height:1.55;grid-template-columns:auto 1fr!important;font-size:12px!important;display:flex!important}.supportConsent input{width:auto}.supportSubmit{background:var(--red);color:#fff;border:0;border-radius:999px;min-width:210px;min-height:54px;font-size:17px;font-weight:950}.supportFormPanel [role=status]{color:var(--blue);font-weight:850}.supportFaq{background:#edf3ff;padding:70px max(20px,7vw)}.supportFaq h2{font-size:clamp(36px,5vw,62px)}.supportFaq>div{gap:10px;max-width:1000px;display:grid}.supportFaq details{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:20px}.supportFaq summary{cursor:pointer;font-size:17px;font-weight:900}.supportFaq details p{line-height:1.65}.productCommunity{background:var(--yellow);border-top:2px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:48px max(20px,6vw);display:grid}.productCommunity p{color:var(--red);letter-spacing:.15em;margin:0;font-size:12px;font-weight:950}.productCommunity h2{margin:8px 0 0;font-size:clamp(28px,3.8vw,48px)}.productCommunity>a{border:2px solid var(--blue);color:var(--blue);background:#fff;border-radius:999px;padding:16px 20px;font-weight:900}.productCommunity>a:last-child{background:var(--blue);color:#fff}@media (width<=760px){.supportQuick,.supportFormGrid,.productCommunity{grid-template-columns:1fr}.supportQuick{width:calc(100% - 28px)}.supportFormPanel{box-sizing:border-box;width:calc(100% - 28px);padding:20px}.supportTabs{grid-template-columns:1fr}.productCommunity{align-items:stretch}.productCommunity>a{text-align:center}}.supportBoard{border:2px solid var(--ink);width:min(1180px,100% - 40px);box-shadow:8px 8px 0 var(--blue);background:#fff;border-radius:24px;margin:44px auto 64px;padding:30px}.supportBoardHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.supportBoardHeader p,.supportFormHeading p{color:var(--red);letter-spacing:.15em;margin:0;font-size:12px;font-weight:950}.supportBoardHeader h2,.supportFormHeading h2{margin:5px 0 0;font-size:clamp(28px,4vw,46px)}.supportWriteButton{background:var(--red);color:#fff;border-radius:999px;padding:15px 22px;font-weight:950;text-decoration:none}.supportBoardTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 16px;display:grid}.supportBoardTabs a{border:2px solid var(--blue);color:var(--blue);text-align:center;border-radius:12px;padding:14px 10px;font-weight:900;text-decoration:none}.supportBoardTabs a[aria-current=true]{background:var(--blue);color:#fff}.supportRows{border-top:2px solid var(--ink)}.supportRow{border-bottom:1px solid #d8dfeb;grid-template-columns:50px minmax(0,1fr) 120px 150px;align-items:center;gap:14px;padding:18px 10px;display:grid}.supportRow>span{text-align:center;color:#69758b}.supportRow h3{margin:0 0 5px;font-size:17px}.supportRow p{color:#667188;margin:0;font-size:14px}.supportRow>b{color:var(--blue);text-align:center}.supportRow>small{text-align:right;color:#667188}.supportEmpty{text-align:center;padding:55px 20px}.supportEmpty b{font-size:20px}.supportEmpty p{color:#667188}.supportFormHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.supportFormHeading>a{color:var(--blue);font-weight:900}.detailKingRealHero{filter:brightness(1.12)contrast(.94)saturate(.96)}@media (width<=760px){.supportBoard{box-sizing:border-box;width:calc(100% - 28px);padding:18px}.supportBoardHeader{flex-direction:column;align-items:stretch}.supportWriteButton{text-align:center}.supportBoardTabs{grid-template-columns:1fr}.supportRow{grid-template-columns:36px minmax(0,1fr);gap:10px}.supportRow>b,.supportRow>small{text-align:left;grid-column:2}.supportFormHeading{align-items:flex-start}.supportFormHeading h2{font-size:28px}}.headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.headerCart{border:2px solid var(--blue);min-height:42px;color:var(--blue);box-shadow:3px 3px 0 var(--yellow);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.headerCart svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.productPurchaseActions,.categoryPurchaseActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.productPurchaseActions{margin-top:22px}.productPurchaseActions a,.categoryPurchaseActions a{border:2px solid var(--blue);min-height:48px;color:var(--blue);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:950;text-decoration:none;display:flex}.productPurchaseActions .buyAction,.categoryPurchaseActions a:last-child{border-color:var(--red);background:var(--red);color:#fff}.categoryPurchaseActions{padding:0 18px 18px}.categoryPurchaseActions a{min-height:44px;padding:7px 9px;font-size:13px}.categoryCard>a:first-child,.productCard>a:first-child{display:block}.productCard .categoryPurchaseActions{padding:0 0 16px}.productPurchaseBox{margin-top:22px}.productPurchaseBox .productPurchaseActions{margin-top:10px}.productQuantity{border:2px solid var(--blue);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:15px;font-weight:950;display:flex}.productQuantity select{min-width:104px;color:var(--ink);background:#fff;border:1px solid #9ebcff;border-radius:9px;padding:9px 34px 9px 12px;font-size:15px;font-weight:850}.categoryPurchaseBox{padding:0 18px 18px}.productCard .categoryPurchaseBox{padding:0 0 16px}.categoryPurchaseBox .categoryPurchaseActions{padding:8px 0 0}.categoryQuantity{color:var(--ink);background:#fff;border:1px solid #9ebcff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.categoryQuantity select{min-width:82px;color:var(--ink);background:#fff;border:1px solid #c7d7ff;border-radius:8px;padding:7px 28px 7px 9px;font-weight:800}@media (width<=1050px){.headerCart span{display:none}.headerCart{padding:8px 11px}.headerActions{gap:7px}}@media (width<=680px){.headerActions{grid-area:1/2}.headerActions .shopButton,.headerCart span{display:none}.headerCart{min-height:38px;padding:6px 10px}.productPurchaseActions{grid-template-columns:1fr 1fr}.categoryPurchaseBox{padding:0 10px 12px}.productCard .categoryPurchaseBox{padding:0 0 12px}.categoryPurchaseActions{gap:6px;padding:0 10px 12px}.categoryPurchaseBox .categoryPurchaseActions{padding:7px 0 0}.categoryPurchaseActions a{font-size:12px;line-height:1.2}}.accountLink,.orderLookup{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:900;text-decoration:none}.accountLink{border:1.5px solid var(--blue);background:#fff;border-radius:999px;padding:7px 10px}@media (width<=680px){.accountLink,.orderLookup{font-size:11px}.accountLink{padding:6px 8px}}.storeLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.storeLinks a{color:#fff;font-size:11px;font-weight:850;text-decoration:none}.storeLinks a:hover,.storeLinks a:focus-visible{text-decoration:underline}footer>div:has(.storeLinks){flex-direction:column;align-items:flex-end}@media (width<=680px){.storeLinks{justify-content:flex-start}.storeLinks a{font-size:10px}footer>div:has(.storeLinks){align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._hero_1y0ro_1{background:#fff8de;grid-template-columns:1fr 1fr;align-items:center;gap:32px;max-width:1360px;margin:auto;padding:48px 40px;display:grid}._hero_1y0ro_1 h1{letter-spacing:-.055em;color:#0057ff;margin:16px 0;font-size:clamp(36px,4.5vw,68px);line-height:1.12}._heroPhoto_1y0ro_1{text-align:center;background:#fff;border-radius:24px;padding-bottom:20px;overflow:hidden}._heroPhoto_1y0ro_1 svg{width:100%;height:auto}._heroPhoto_1y0ro_1 span{font-size:15px}._collections_1y0ro_1{max-width:1360px;margin:0 auto;padding:56px 32px}._collections_1y0ro_1 h2,._steps_1y0ro_1 h2{letter-spacing:-.04em;font-size:30px}._grid_1y0ro_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}._grid_1y0ro_1>a{color:#17213a;background:#fff;border:1px solid #dce3ee;border-radius:18px;min-width:0;padding-bottom:20px;text-decoration:none;display:block;overflow:hidden}._grid_1y0ro_1 :is(h3,p,b,span){margin:12px 16px;display:block}._grid_1y0ro_1 h3{font-size:22px}._grid_1y0ro_1 p,._grid_1y0ro_1 b,._grid_1y0ro_1 span{font-size:14px;line-height:1.6}._grid_1y0ro_1 span{color:#0057ff;font-weight:700}._photo_1y0ro_1{background:#f6f7fa;justify-content:center;align-items:center;height:210px;display:flex;overflow:hidden}._photo_1y0ro_1 img,._photo_1y0ro_1 svg{object-fit:contain;width:100%;height:100%}._photo_1y0ro_1>div{width:100%;height:100%}._steps_1y0ro_1{background:#edf3ff;border-radius:20px;max-width:1296px;margin:auto;padding:32px}._steps_1y0ro_1 ol{grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;display:grid}._steps_1y0ro_1 li>*{margin:8px 0;font-size:16px;display:block}._steps_1y0ro_1>p{color:#58647e;font-size:14px}._productImage_1y0ro_1 img{background:#f8f8fa;object-fit:contain!important}._grid_1y0ro_1>a:hover{border-color:#0057ff}._grid_1y0ro_1>a:focus-visible{outline-offset:4px;outline:3px solid #0057ff}@media (width<=900px){._grid_1y0ro_1{grid-template-columns:repeat(2,minmax(0,1fr))}._hero_1y0ro_1{gap:18px;padding:28px 20px}._steps_1y0ro_1{margin:0 20px}._steps_1y0ro_1 ol{grid-template-columns:1fr;gap:8px}}@media (width<=600px){._hero_1y0ro_1{grid-template-columns:1fr}._heroPhoto_1y0ro_1{max-height:280px}._heroPhoto_1y0ro_1 svg{height:235px}._collections_1y0ro_1{padding:30px 16px}._grid_1y0ro_1{gap:10px}._photo_1y0ro_1{height:155px}._grid_1y0ro_1 h3{font-size:18px}._grid_1y0ro_1 :is(h3,p,b,span){margin:10px}._collections_1y0ro_1 h2,._steps_1y0ro_1 h2{font-size:25px}}._hero_1y0ro_1 .primaryButton{margin-top:16px;display:inline-flex;position:static}._hero_1y0ro_1>div>p{margin-bottom:16px}._hero_1y0ro_1{background:var(--cream);border-bottom:2px solid var(--blue);gap:48px;padding:60px 48px}._hero_1y0ro_1 h1{letter-spacing:-.065em;color:var(--red);word-break:keep-all;-webkit-text-stroke:.35px currentColor;font-size:clamp(44px,5.2vw,78px);font-weight:1000;line-height:1.08}._hero_1y0ro_1 h1 em{color:var(--blue);font-style:normal}._heroPhoto_1y0ro_1{border:2px solid var(--blue);box-shadow:12px 12px 0 var(--red);background:var(--white);border-radius:34px;position:relative;overflow:visible;transform:rotate(2deg)}._heroPhoto_1y0ro_1 svg{border-radius:32px}._heroPhoto_1y0ro_1 span{color:var(--blue);font-weight:800}._sticker_1y0ro_5{border:2px solid var(--blue);background:var(--yellow);width:100px;height:100px;color:var(--blue);border-radius:50%;place-content:center;font-size:17px;font-weight:1000;line-height:1.1;display:grid;position:absolute;top:-25px;right:-14px;transform:rotate(12deg)}._marks_1y0ro_5{color:var(--blue);align-items:center;gap:20px;margin-top:25px;font-size:38px;font-weight:900;display:flex}._marks_1y0ro_5 span:first-child{color:var(--red)}._marks_1y0ro_5 span:nth-child(2){color:var(--yellow);text-shadow:1px 1px 0 var(--blue)}._collections_1y0ro_1 h2,._steps_1y0ro_1 h2{color:var(--red);letter-spacing:-.055em;font-weight:1000}._grid_1y0ro_1>a{border:2px solid var(--blue);background:var(--white);box-shadow:5px 5px 0 var(--yellow);border-radius:24px}._grid_1y0ro_1 h3{color:var(--blue);font-weight:950}._photo_1y0ro_1{background:var(--white);border-bottom:2px solid var(--blue)}._steps_1y0ro_1{background:var(--yellow);border:2px solid var(--blue);box-shadow:7px 7px 0 var(--red);border-radius:26px}._steps_1y0ro_1 li b{color:var(--blue);font-weight:950}@media (width<=600px){._hero_1y0ro_1{gap:40px;padding:36px 22px 42px}._hero_1y0ro_1 h1{font-size:46px}._heroPhoto_1y0ro_1{box-shadow:7px 7px 0 var(--red);margin:0 8px}._sticker_1y0ro_5{width:76px;height:76px;font-size:14px;top:-20px;right:-12px}._marks_1y0ro_5{margin-top:20px;font-size:30px}._grid_1y0ro_1>a{box-shadow:3px 3px 0 var(--yellow);border-radius:18px}}._hero_1y0ro_1{grid-template-columns:.85fr 1.15fr;gap:24px;padding:28px 32px}._hero_1y0ro_1 h1{margin:8px 0;font-size:clamp(40px,4.7vw,68px)}._hero_1y0ro_1 p{font-size:16px;line-height:1.6}._marks_1y0ro_5{margin-top:16px;font-size:30px}._collections_1y0ro_1{padding:26px 24px 32px}._collections_1y0ro_1 h2{margin:0 0 14px}._grid_1y0ro_1>a{padding-bottom:4px}._grid_1y0ro_1 h3{margin:12px;font-size:18px;line-height:1.4}._photo_1y0ro_1{height:180px}._steps_1y0ro_1{margin:0 auto 28px;padding:20px 24px}._steps_1y0ro_1 h2{margin:0 0 12px;font-size:25px}._steps_1y0ro_1 ol{gap:16px;margin:0}._steps_1y0ro_1>p{margin:10px 0 0}._collage_1y0ro_7{min-width:0;height:420px;position:relative}._collageSmall_1y0ro_7,._collageKing_1y0ro_7,._collageDog_1y0ro_7{border:2px solid var(--blue);box-shadow:6px 6px 0 var(--red);background:#fffdf8;border-radius:24px;position:absolute;overflow:hidden}._collageSmall_1y0ro_7{z-index:2;width:76%;top:4%;left:0;transform:rotate(-8deg)}._collageKing_1y0ro_7{z-index:3;width:76%;bottom:0;left:5%;transform:rotate(5deg)}._collageSmall_1y0ro_7 svg,._collageKing_1y0ro_7 svg{width:100%;height:190px;display:block}._collageDog_1y0ro_7{aspect-ratio:1;z-index:4;width:45%;top:29%;right:0;transform:rotate(10deg)}._collageDog_1y0ro_7>img:first-child{object-fit:contain;width:100%;height:100%}._collageDog_1y0ro_7 ._dogFace_1y0ro_7{aspect-ratio:1;object-fit:cover;border-radius:7%;width:33.85%;position:absolute;top:52.1%;left:22.55%}._collage_1y0ro_7 ._sticker_1y0ro_5{z-index:5;width:80px;height:80px;font-size:14px;top:0;right:0}._hero_1y0ro_1~.productSection{padding:40px 4vw}._hero_1y0ro_1~.productSection .sectionHeading{margin-bottom:22px}._hero_1y0ro_1~.productSection .sectionHeading h2{font-size:34px}@media (width<=600px){._hero_1y0ro_1{grid-template-columns:1fr;gap:16px;padding:24px 20px}._hero_1y0ro_1 h1{font-size:42px}._collage_1y0ro_7{height:330px}._collageSmall_1y0ro_7 svg,._collageKing_1y0ro_7 svg{height:155px}._collections_1y0ro_1{padding:24px 16px}._photo_1y0ro_1{height:150px}._grid_1y0ro_1 h3{margin:10px;font-size:16px}._steps_1y0ro_1{margin:0 16px 24px;padding:18px}._steps_1y0ro_1 h2{font-size:22px}._hero_1y0ro_1~.productSection{padding:30px 20px}}._collageSmall_1y0ro_7,._collageKing_1y0ro_7{height:205px}._collageSmall_1y0ro_7 img,._collageKing_1y0ro_7 img,._collageDog_1y0ro_7 img{object-fit:cover;filter:brightness(1.04)contrast(.96)saturate(.98);width:100%;height:100%;display:block}._collageSmall_1y0ro_7 img{object-position:center 58%}._collageKing_1y0ro_7 img{object-position:center 62%}._collageDog_1y0ro_7{aspect-ratio:1.16;width:46%;top:27%;transform:rotate(8deg)}._collageDog_1y0ro_7>img:first-child{object-fit:cover}._collageDog_1y0ro_7 ._dogFace_1y0ro_7{display:none}@media (width<=600px){._collageSmall_1y0ro_7,._collageKing_1y0ro_7{height:158px}._collageDog_1y0ro_7{width:48%;top:27%}}._heroCoupon_1y0ro_10{border:2px solid var(--red);color:var(--red);box-shadow:4px 4px 0 var(--yellow);background:#fff;border-radius:16px;gap:3px;margin-top:15px;padding:11px 16px;text-decoration:none;display:inline-grid}._heroCoupon_1y0ro_10 strong{font-size:16px;font-weight:950}._heroCoupon_1y0ro_10 span{color:#3f4b65;font-size:12px;font-weight:800}._heroCoupon_1y0ro_10:hover{transform:translateY(-2px)}._collageSmall_1y0ro_7{width:65%;height:184px;top:2%;left:1%;transform:rotate(-4deg)}._collageKing_1y0ro_7{width:65%;height:184px;bottom:2%;left:7%;transform:rotate(3deg)}._collageDog_1y0ro_7{aspect-ratio:1.1;width:37%;top:25%;right:0;transform:rotate(5deg)}@media (width<=600px){._collageSmall_1y0ro_7,._collageKing_1y0ro_7{width:67%;height:145px}._collageDog_1y0ro_7{width:39%;top:27%}}.brandFooterReplace{z-index:8;color:#17213a;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.45vw,9px);padding:1.2% 8% 1%;display:flex;position:absolute;bottom:0;left:0;right:0}.brandFooterReplace .fridayLogo{width:clamp(150px,34%,320px);height:auto}.brandFooterReplace>p{color:#e6002b;letter-spacing:.14em;margin:0;font-size:clamp(8px,1.1vw,12px);font-weight:1000}.brandFooterReplace dl{text-align:left;background:#fffaf0;border-top:2px solid #e6002b;border-bottom:2px solid #0057ff;grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,88%);margin:.5% auto;padding:1.4% 2.4%;display:grid}.brandFooterReplace dl div{border-bottom:1px solid #ebe5da;grid-template-columns:34% 1fr;gap:8%;padding:clamp(3px,.35vw,7px);font-size:clamp(7px,1vw,11px);display:grid}.brandFooterReplace dt{color:#0057ff;font-weight:900}.brandFooterReplace dd{margin:0;font-weight:800}.brandFooterReplace>small{color:#0057ff;letter-spacing:.1em;font-size:clamp(6px,.85vw,9px);font-weight:900}@media (width<=600px){.brandFooterReplace{padding-inline:5%}.brandFooterReplace dl{width:96%}.brandFooterReplace .fridayLogo{width:38%}}.detailContent .brandFooterReplace{width:min(945px,100%);min-height:0;box-shadow:none;gap:10px;margin:0 auto;padding:28px 20px;position:relative;inset:auto}.detailContent .brandFooterReplace .fridayLogo{width:210px}.detailContent .brandFooterReplace dl{margin:4px auto;padding:10px 16px}.detailContent{padding-top:24px;padding-bottom:24px}.detailContent .brandFooterReplace dl div{font-size:12px}.detailContent .brandFooterReplace>small{font-size:10px}@media (width<=600px){.detailContent .brandFooterReplace{padding:22px 12px}.detailContent .brandFooterReplace dl{width:100%;padding:8px}.detailContent .brandFooterReplace dl div{font-size:11px}.detailContent .brandFooterReplace .fridayLogo{width:160px}}.detailPage .detailMotion{gap:12px;padding:28px 20px}.detailPage .detailMotion img{aspect-ratio:auto;object-fit:fill;width:min(640px,100%);height:auto;max-height:none;box-shadow:none;filter:brightness(var(--motion-brightness,1.34)) contrast(.96) saturate(1.03);background:0 0;border:0;border-radius:0;display:block}.detailPage[data-product=home-run-clicker]{--motion-brightness:1.28}.detailPage[data-product=carrot-clicker]{--motion-brightness:1.4}.detailPage[data-product=bread-clicker]{--motion-brightness:1.38}.detailPage[data-product=tamagotchi-clicker],.detailPage[data-product=dujonku-clicker]{--motion-brightness:1.36}.detailPage .detailHeroVisualOnly{flex-direction:column;align-items:center;gap:22px;min-height:0;padding:36px 24px 40px;display:flex}.detailHeroVisualOnly h1{text-align:center;color:var(--red);margin:0;font-size:clamp(26px,4vw,42px);font-weight:1000}.detailPage .detailHeroVisualOnly .detailMainImage{box-sizing:border-box;width:min(880px,100%);min-height:0;margin:0;padding:14px}.detailHeroVisualOnly .detailMainImage svg{width:100%;height:auto;display:block}.detailPage .detailHeroVisualOnly .comingButton{text-align:center;box-sizing:border-box;width:min(480px,100%);margin:0}@media (width<=600px){.detailPage .detailHeroVisualOnly{gap:18px;padding:24px 16px 28px}.detailPage .detailHeroVisualOnly .detailMainImage{padding:8px}}.detailHeroVisualOnly .detailKingRealHero{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.detailPage[data-product=lucky-big-keycap] .accentBrandRibbon{height:.22%;min-height:0;font-size:clamp(5px,1vw,12px)}.detailPage[data-product=dujonku-clicker] .brandNameReplace{color:#402b0e;background:#fea002;width:70%;height:.43%;padding:0;font-size:clamp(12px,2.7vw,32px);font-weight:900;line-height:1;left:15%;top:15.85%!important}.chrysanthemumDetail{color:#111;background:#fffaf0}.chrysanthemumPhoto{text-align:center;background:#fff;padding:56px 7%}.chrysanthemumPhoto img{border:2px solid #0057ff;border-radius:28px;width:min(720px,100%);height:auto;margin:auto;display:block;box-shadow:14px 14px #ffd84d}.chrysanthemumIntro{color:#fff;text-align:center;background:#0057ff;padding:64px 7%}.chrysanthemumIntro>p,.chrysanthemumGuide>p{color:#ffd84d;letter-spacing:.18em;margin:0 0 12px;font-size:14px;font-weight:900}.chrysanthemumIntro h2{margin:0 0 18px;font-size:clamp(36px,6vw,64px);line-height:1.1}.chrysanthemumIntro span{font-size:18px;line-height:1.7}.chrysanthemumFeatures{background:#0057ff;grid-template-columns:repeat(3,1fr);gap:18px;padding:42px 6%;display:grid}.chrysanthemumFeatures article{color:#fff;text-align:center;border:2px solid #fff;border-radius:22px;padding:28px 22px}.chrysanthemumFeatures b{color:#ffd84d;font-size:21px}.chrysanthemumFeatures p{margin:10px 0 0;line-height:1.65}.chrysanthemumGuide{background:#fffaf0;padding:64px 9%}.chrysanthemumGuide>p,.chrysanthemumGuide>h2{text-align:center}.chrysanthemumGuide h2{color:#e6002b;margin:0 0 28px;font-size:36px}.chrysanthemumGuide dl{border-top:3px solid #111;max-width:760px;margin:auto}.chrysanthemumGuide dl div{border-bottom:1px solid #bbb;grid-template-columns:34% 1fr;padding:18px 10px;display:grid}.chrysanthemumGuide dt{font-weight:900}.chrysanthemumGuide dd{margin:0}.chrysanthemumCaution{background:#ffd84d;padding:52px 9%}.chrysanthemumCaution h2{color:#0057ff;margin:0 0 18px;font-size:30px}.chrysanthemumCaution ul{margin:0;padding-left:22px;line-height:1.9}@media (width<=700px){.chrysanthemumPhoto{padding:34px 20px 46px}.chrysanthemumPhoto img{box-shadow:8px 8px #ffd84d}.chrysanthemumFeatures{grid-template-columns:1fr;padding:28px 20px 44px}.chrysanthemumIntro{padding:48px 22px 30px}.chrysanthemumIntro span{font-size:16px}.chrysanthemumGuide,.chrysanthemumCaution{padding:46px 24px}.chrysanthemumGuide dl div{grid-template-columns:30% 1fr;gap:12px}}.chrysanthemumFullImage{background:#fff;width:min(945px,100%);margin:0 auto;position:relative}.chrysanthemumFullImage>img{width:100%;height:auto;display:block}.chrysanthemumBrandTop,.chrysanthemumBrandBottom{z-index:2;text-align:center;background:#fff4e1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.chrysanthemumBrandTop{height:3.1%;top:0}.chrysanthemumBrandBottom{height:3.5%;bottom:0}.chrysanthemumBrandTop .fridayLogo,.chrysanthemumBrandBottom .fridayLogo{width:42%;height:auto}.chrysanthemumBrandTop p,.chrysanthemumBrandBottom p{color:#0057ff;letter-spacing:.16em;margin:4px 0 0;font-size:12px;font-weight:900}@media (width<=700px){.chrysanthemumBrandTop p,.chrysanthemumBrandBottom p{font-size:8px}.chrysanthemumCaution{padding:40px 24px}}
