.XIVYaq_page{--cream:#faf7f2;--ink:#241b1f;--gold:#927043;background:var(--cream);min-height:100svh;color:var(--ink);font-family:var(--gf-jost),sans-serif;isolation:isolate;grid-template-columns:minmax(340px,.93fr) minmax(520px,1.07fr);width:100%;display:grid}.XIVYaq_page *{box-sizing:border-box}.XIVYaq_page button,.XIVYaq_page a{-webkit-tap-highlight-color:transparent}.XIVYaq_page button{font:inherit;cursor:pointer}.XIVYaq_page button:focus-visible,.XIVYaq_page a:focus-visible{outline-offset:5px;outline:3px solid #7b4b6b}.XIVYaq_page button:disabled{opacity:.6;cursor:wait}.XIVYaq_intro{flex-direction:column;min-height:800px;padding:48px 52px 0;display:flex;position:relative;overflow:hidden}.XIVYaq_message{z-index:1;max-width:540px;padding-top:48px;position:relative}.XIVYaq_copy h1{font-family:var(--gf-marcellus),serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;font-size:clamp(42px,4.4vw,70px);font-weight:400;line-height:1.12}.XIVYaq_copy h1 em{color:#725363;font-style:normal;font-weight:400}.XIVYaq_copy .XIVYaq_bodyCopy{max-width:34ch;margin:0;font-size:17px;line-height:1.65}.XIVYaq_shopStatus{color:#665552;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.XIVYaq_shopStatus>span{background:#a8834e;border-radius:50%;width:6px;height:6px}.XIVYaq_check{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #ac9580;min-height:44px;margin-top:10px;padding:12px 0 8px}.XIVYaq_check span{margin-left:24px}.XIVYaq_message .XIVYaq_checkMessage{max-width:35ch;min-height:40px;margin-top:12px;font-size:13px;line-height:1.5}.XIVYaq_satin{background-image:url(/maintenance-assets/drape.webp);background-position:0 100%;background-size:cover;flex:1;min-height:205px;margin:10px -52px 0;position:relative}.XIVYaq_satin>span{color:#f1dcc6;font-family:var(--gf-marcellus),serif;font-size:20px;line-height:1.5;position:absolute;bottom:34px;left:52px}.XIVYaq_studio{background:#f2eee7;flex-direction:column;justify-content:center;min-width:0;padding:66px 52px 24px;display:flex}.XIVYaq_gameHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.XIVYaq_gameHeading h2{font-family:var(--gf-marcellus),serif;margin:0 0 9px;font-size:25px;font-weight:400;line-height:1.25}.XIVYaq_gameHeading p{color:#665552;margin:0;font-size:14px}.XIVYaq_pairCount{font-family:var(--gf-marcellus),serif;white-space:nowrap;font-size:32px}.XIVYaq_pairCount>span{font-family:var(--gf-jost),sans-serif;color:#665552;font-size:12px}.XIVYaq_board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.XIVYaq_card{aspect-ratio:3/4;perspective:800px;background:0 0;border:0;border-radius:12px;min-width:0;padding:0;position:relative}.XIVYaq_cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.XIVYaq_turned .XIVYaq_cardInner{transform:rotateY(180deg)}.XIVYaq_cardBack,.XIVYaq_cardFront{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.XIVYaq_cardBack{background:#faf7f2 url(/maintenance-assets/linen.webp) 50%/cover;place-items:center;display:grid;box-shadow:0 3px 8px #36241c16,0 1px 1px #36241c24}.XIVYaq_monogram{font-family:var(--gf-marcellus),serif;color:#a8834e;font-size:46px;font-weight:400;line-height:1;position:relative}.XIVYaq_monogram>span{font-family:serif;font-size:12px;position:absolute;top:10px;right:-14px}.XIVYaq_stitch{pointer-events:none;border:1px solid #dcd0be;border-radius:5px;position:absolute;inset:9px}.XIVYaq_cardFront{background-image:url(/maintenance-assets/fabrics.webp);background-size:300% 200%;transform:rotateY(180deg);box-shadow:0 3px 8px #36241c16}.XIVYaq_cardFront>span{color:#fff9ef;text-align:center;background:#241b1fe8;padding:8px 4px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.XIVYaq_matched .XIVYaq_cardFront{outline-offset:2px;outline:2px solid #a8834e}.XIVYaq_card:hover .XIVYaq_cardBack{filter:brightness(1.03)}.XIVYaq_gameFooter{color:#665552;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.XIVYaq_gameFooter button{color:var(--ink);background:0 0;border:0;min-height:44px;padding:10px 0}.XIVYaq_gameFooter button>span{margin-left:10px;font-size:19px}.XIVYaq_gameMessage{font-family:var(--gf-marcellus),serif;color:#725363;min-height:48px;margin-top:10px;font-size:16px;line-height:1.5}.XIVYaq_footer{color:#665552;border-top:1px solid #d9cec1;justify-content:space-between;gap:16px;margin-top:35px;padding-top:20px;font-size:11px;display:flex}.XIVYaq_footer>span:last-child{letter-spacing:.14em;font-size:10px}@media (min-width:1500px){.XIVYaq_intro{padding-left:max(52px,50vw - 690px)}.XIVYaq_studio{padding-right:max(52px,50vw - 690px)}.XIVYaq_board{max-width:650px}.XIVYaq_satin{margin-left:calc(-1*max(52px,50vw - 690px))}}@media (max-width:1000px){.XIVYaq_page{grid-template-columns:.9fr 1.1fr}.XIVYaq_intro{min-height:720px;padding:34px 28px 0}.XIVYaq_message{padding-top:60px}.XIVYaq_copy h1{font-size:43px}.XIVYaq_studio{padding:44px 26px 22px}.XIVYaq_gameHeading{gap:10px}.XIVYaq_gameHeading h2{font-size:21px}.XIVYaq_board{gap:10px}.XIVYaq_satin{margin-left:-28px;margin-right:-28px}.XIVYaq_satin>span{left:28px}.XIVYaq_noRush{display:none}}@media (max-width:700px){.XIVYaq_page{min-height:100svh;display:block}.XIVYaq_intro{min-height:0;padding:27px 25px 24px}.XIVYaq_message{max-width:none;padding-top:28px}.XIVYaq_copy h1{margin-bottom:18px;font-size:44px}.XIVYaq_copy .XIVYaq_bodyCopy{max-width:36ch;font-size:15px;line-height:1.55}.XIVYaq_shopStatus{margin-top:17px;font-size:12px}.XIVYaq_check{margin-top:2px}.XIVYaq_message .XIVYaq_checkMessage{min-height:0;margin-top:8px}.XIVYaq_message .XIVYaq_checkMessage:empty,.XIVYaq_satin{display:none}.XIVYaq_studio{padding:27px 25px 22px}.XIVYaq_gameHeading{margin-bottom:21px}.XIVYaq_gameHeading h2{max-width:18ch;font-size:21px}.XIVYaq_gameHeading p{font-size:12px}.XIVYaq_pairCount{font-size:27px}.XIVYaq_pairCount>span{font-size:10px}.XIVYaq_board{gap:10px}.XIVYaq_card{aspect-ratio:3/4}.XIVYaq_monogram{font-size:33px}.XIVYaq_monogram>span{font-size:9px;right:-10px}.XIVYaq_stitch{border-radius:5px;inset:6px}.XIVYaq_cardFront>span{padding:5px 2px;font-size:12px;line-height:1.2}.XIVYaq_gameFooter{margin-top:13px}.XIVYaq_gameMessage{min-height:42px;font-size:14px}.XIVYaq_footer{margin-top:12px;padding-top:17px;font-size:10px}.XIVYaq_footer>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.XIVYaq_cardInner{transition:none}}.XIVYaq_copy{min-width:0;font-family:var(--gf-jost),sans-serif}.XIVYaq_copy h1,.XIVYaq_copy h3,.XIVYaq_copy .XIVYaq_bodyCopy{overflow-wrap:anywhere;white-space:pre-line}.XIVYaq_copy .XIVYaq_pauseNote{font-family:var(--gf-marcellus),serif;color:#725363;margin:0 0 20px;font-size:17px;line-height:1.5}.XIVYaq_compactCopy h3{font-family:var(--gf-marcellus),serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.2}.XIVYaq_compactCopy h3 em{color:#725363;font-style:normal}.XIVYaq_compactCopy .XIVYaq_bodyCopy{max-width:36ch;margin:0;font-size:15px;line-height:1.6}.XIVYaq_compactCopy .XIVYaq_pauseNote{margin-bottom:16px;font-size:14px}@media (max-width:700px){.XIVYaq_copy .XIVYaq_pauseNote{margin-bottom:16px;font-size:15px}.XIVYaq_copy h1{font-size:40px;line-height:1.15}.XIVYaq_compactCopy .XIVYaq_pauseNote{font-size:14px}}.XIVYaq_maintenanceNotice{color:#faf7f2;background:#725363;max-width:440px;margin-bottom:28px;padding:16px 18px}.XIVYaq_maintenanceNotice strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.XIVYaq_maintenanceNotice p{margin:6px 0 0;font-size:14px;line-height:1.5}.XIVYaq_compactCopy .XIVYaq_maintenanceNotice{margin-bottom:24px}.XIVYaq_compactCopy .XIVYaq_maintenanceNotice strong{font-size:15px}
.NYlHFW_scroll{background:var(--bg-screen);position:absolute;inset:0}.NYlHFW_page{min-height:100%;padding:32px var(--gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.NYlHFW_brand{justify-content:center;display:flex}.NYlHFW_main{padding-top:64px;padding-bottom:36px}.NYlHFW_heading{font-family:var(--font-display);font-size:36px;font-weight:var(--weight-display);letter-spacing:var(--track-display);color:var(--text-strong);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.12}.NYlHFW_heading:focus{outline:none}.NYlHFW_intro{color:var(--text-body);margin:16px 0 0;font-size:15px;line-height:1.65}.NYlHFW_form{gap:22px;margin-top:36px;display:grid}.NYlHFW_label{font-family:var(--font-text);font-size:13px;font-weight:var(--weight-strong);color:var(--text-strong);line-height:1.5;display:block}.NYlHFW_input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-raised);width:100%;min-height:54px;color:var(--text-strong);font-family:var(--font-text);appearance:none;margin-top:8px;padding:13px 14px;font-size:17px;line-height:1.5;display:block}.NYlHFW_input::placeholder{opacity:1;color:var(--text-body)}.NYlHFW_input:focus{outline:2px solid var(--text-strong);outline-offset:2px;border-color:var(--text-strong)}.NYlHFW_error{color:var(--text-strong);margin:10px 0 0;font-size:13px;line-height:1.6}.NYlHFW_note{color:var(--text-body);margin:0;font-size:13px;line-height:1.65}.NYlHFW_centered{text-align:center}.NYlHFW_submit{border-radius:var(--radius-control);background:var(--bg-inverse);width:100%;min-height:50px;color:var(--text-inverse);font-family:var(--font-text);letter-spacing:.14em;cursor:pointer;border:0;padding:16px 22px;font-size:12px;font-weight:700;line-height:1.5}.NYlHFW_submit:active:not(:disabled){transform:scale(var(--press-scale))}.NYlHFW_submit:disabled{opacity:.45;cursor:default}.NYlHFW_textAction{width:100%;min-height:44px;font:inherit;text-underline-offset:4px;color:var(--text-body);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:block}.NYlHFW_textAction:hover{color:var(--text-strong)}.NYlHFW_textAction:disabled{opacity:.45;cursor:default}.NYlHFW_back{min-height:44px;font:inherit;color:var(--text-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.NYlHFW_deliveryMain{padding-top:32px}.NYlHFW_details{border-block:1px solid var(--line);gap:22px;margin:28px 0;padding:22px 0;display:grid}.NYlHFW_value{color:var(--text-strong);overflow-wrap:anywhere;margin:7px 0 0;font-size:22px;line-height:1.4}.NYlHFW_phone{font-variant-numeric:tabular-nums;font-size:20px}@media (max-height:700px){.NYlHFW_page{padding-top:24px}.NYlHFW_main{padding-top:40px}.NYlHFW_deliveryMain{padding-top:24px}}
.app-screen:has(._2up4ta_frame){overflow:clip}._2up4ta_frame{overflow:clip}._2up4ta_page{padding:24px var(--gutter) max(40px, env(safe-area-inset-bottom))}._2up4ta_heading{margin:22px 0 30px;font-size:32px}._2up4ta_form{gap:24px;display:grid}._2up4ta_section{border:0;min-width:0;margin:0;padding:0}._2up4ta_legend{font-family:var(--font-display);color:var(--text-strong);margin-bottom:20px;padding:0;font-size:23px}._2up4ta_suggestion{border-block:1px solid var(--line);color:var(--text-strong);overflow-wrap:anywhere;margin-bottom:22px;padding:16px 0;font-size:16px;line-height:1.6}._2up4ta_useAccount{text-align:left;width:auto;margin-top:4px}._2up4ta_nextLabel{margin-top:20px}._2up4ta_hint{color:var(--text-body);margin:12px 0 0;font-size:13px;line-height:1.6}._2up4ta_regions{color:var(--text-strong);flex-wrap:wrap;gap:4px 20px;margin-top:16px;font-size:14px;display:flex}._2up4ta_regions label{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}._2up4ta_regions input{accent-color:var(--text-strong)}._2up4ta_pin{color:var(--text-body);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}._2up4ta_location{border-bottom:1px solid var(--line);color:var(--text-body);overflow-wrap:anywhere;margin:-8px 0 28px;padding-bottom:20px;font-size:15px;line-height:1.7}._2up4ta_location strong{color:var(--text-strong);display:block}._2up4ta_preview{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:14px;overflow:hidden}._2up4ta_previewMap{background:var(--bg-raised);height:180px}._2up4ta_previewLabel{color:var(--text-body);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}._2up4ta_requiredBrand{margin:8px 0 40px}._2up4ta_requiredHeading{margin-bottom:0}._2up4ta_requiredIntro{color:var(--text-body);margin:16px 0 32px;font-size:15px;line-height:1.65}
