#fof-root{font:15px/1.62 system-ui,-apple-system,Segoe UI,sans-serif;color:#181b1b;background:#f5f5f1;width:100%}#fof-root .actions .btn{width:100%;max-width:340px}#fof-root .status[data-state=success]{color:#286145;font-weight:700}#fof-root .status[data-state=error]{color:#9c3028;font-weight:650}#fof-root{--ink:#181b1b;--muted:#606967;--line:#d9ded9;--bg:#f5f5f1;--paper:#fff;--sage:#38564b;--soft:#eaf0eb;--sand:#f0ede6;--accent:#bd9b66}#fof-root,#fof-root *{box-sizing:border-box}#fof-root{scroll-behavior:smooth}#fof-root{margin:0;background:var(--bg);color:var(--ink);font:15px/1.62 system-ui,-apple-system,Segoe UI,sans-serif}#fof-root button,#fof-root input,#fof-root select,#fof-root textarea{font:inherit}#fof-root button{cursor:pointer}#fof-root .wrap{max-width:1060px;margin:0 auto;padding:28px 22px 80px}#fof-root .top{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 22px;gap:20px}#fof-root .logo{font-size:22px;font-weight:800;letter-spacing:.14em;text-decoration:none;color:var(--ink)}#fof-root .top small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px}#fof-root .hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:72px clamp(28px,6.5vw,76px) 66px}#fof-root .hero:after{content:"";position:absolute;right:-75px;bottom:-165px;width:380px;height:380px;border:1px solid #ffffff2c;border-radius:50%;box-shadow:0 0 0 48px #ffffff08,0 0 0 105px #ffffff07;pointer-events:none}#fof-root .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:750;color:#d7c3a1}#fof-root .hero h1{max-width:660px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,6vw,68px);letter-spacing:-.035em;line-height:1.08;margin:24px 0}#fof-root .hero p{max-width:590px;font-size:16px;color:#d2d8d5}#fof-root .hero .mark{margin-top:35px;font-size:12px;color:#d1d4d0;letter-spacing:.09em}#fof-root .subnav{background:#fff;border:1px solid var(--line);border-top:none;padding:14px 35px;display:flex;gap:20px;flex-wrap:wrap}#fof-root .subnav a{text-decoration:none;color:#475b52;font-size:12px;font-weight:650}#fof-root .content{background:#fff;border:1px solid var(--line);border-top:0;padding:12px clamp(23px,6.5vw,76px) 70px}#fof-root .intro{padding:36px 0 26px}#fof-root .intro p{max-width:790px;font-size:16px}#fof-root .section{border-top:1px solid var(--line);padding:38px 0 25px}#fof-root .num{font-size:11px;font-weight:800;color:var(--sage);letter-spacing:.16em}#fof-root .section h2{font:400 clamp(27px,3.5vw,36px)/1.2 Georgia,serif;margin:8px 0 12px;letter-spacing:-.03em}#fof-root .lead{color:var(--muted);margin:0 0 22px;max-width:780px}#fof-root .notice,#fof-root .info{background:var(--soft);border-left:3px solid var(--sage);padding:16px 19px;margin:18px 0;color:#2d463d;font-size:13px}#fof-root .info{background:var(--sand);border-color:var(--accent);color:#514738}#fof-root .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#fof-root .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#fof-root .field{margin:14px 0}#fof-root .writein{border:1px solid var(--line);background:var(--soft);padding:16px 18px;border-radius:5px;margin:12px 0 18px}#fof-root .field label,#fof-root .question{display:block;font-size:13px;font-weight:720;margin-bottom:7px}#fof-root .micro{font-size:12px;color:var(--muted);margin:6px 0 12px}#fof-root .req{color:#8a554a}#fof-root input[type=text],#fof-root input[type=email],#fof-root input[type=tel],#fof-root input[type=url],#fof-root input[type=date],#fof-root select,#fof-root textarea{width:100%;border:1px solid #bfc8c1;background:#fff;color:var(--ink);border-radius:4px;padding:12px 13px;min-height:46px}#fof-root textarea{min-height:84px;resize:vertical}#fof-root input[type=radio],#fof-root input[type=checkbox]{accent-color:var(--sage);width:17px;height:17px;flex:none;margin:3px 0 0}#fof-root .choices{display:grid;gap:9px}#fof-root .choices.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}#fof-root .choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:5px;padding:12px 14px;cursor:pointer;line-height:1.4;font-size:13px}#fof-root .choice:has(input:checked),#fof-root .photo:has(input:checked),#fof-root .price-table tr:has(input:checked){background:#eef3ef;border-color:#678474}#fof-root .choice strong{display:block;font-size:14px}#fof-root .choice small{display:block;color:var(--muted);margin-top:3px}#fof-root .photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#fof-root .photo{border:1px solid var(--line);padding:9px;border-radius:5px;cursor:pointer;display:block}#fof-root .photo img{width:100%;height:225px;object-fit:contain;background:#e5ecea;display:block}#fof-root .photo .desc{padding:10px 5px;display:flex;gap:9px;align-items:start;font-size:13px}#fof-root .photo .desc strong{display:block}#fof-root .photo .desc small{display:block;color:var(--muted)}#fof-root .choices.extra{margin-top:12px}#fof-root .tables{display:grid;gap:15px}#fof-root .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px}#fof-root .tabletitle{padding:13px 16px;background:var(--sand);font-size:14px;font-weight:730}#fof-root .price-table{border-collapse:collapse;width:100%;font-size:13px;min-width:480px}#fof-root .price-table th{text-align:left;color:#59635d;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px 15px;background:#f8f9f6}#fof-root .price-table td{padding:12px 15px;border-top:1px solid #e8ece8}#fof-root .price-table tr{cursor:pointer}#fof-root .price-table td:first-child{font-weight:700}#fof-root .price-table td:last-child{white-space:nowrap}#fof-root .price-table input{vertical-align:middle;margin:0 8px 0 0;width:16px;height:16px}#fof-root .price-table .recommended{color:var(--sage);font-weight:650;font-size:11px}#fof-root .caption{font-size:12px;color:var(--muted)}#fof-root .subsection{margin:26px 0}#fof-root .subsection h3{font-size:16px;margin:0 0 10px}#fof-root .summary{background:#f1f3ef;padding:28px 28px 22px;margin-top:34px}#fof-root .summary h2{font:400 29px Georgia,serif;margin:0 0 17px}#fof-root .sumline{display:flex;justify-content:space-between;gap:18px;font-size:13px;margin:9px 0}#fof-root .sumline>span:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#fof-root .sumtotal{border-top:1px solid #cdd6ce;margin-top:15px;padding-top:16px;font-size:21px;font-weight:800}#fof-root .terms{background:#fafaf7;border:1px solid var(--line);padding:22px;margin:22px 0}#fof-root .terms h3{margin:0 0 8px;font-size:15px}#fof-root .terms p{font-size:13px;color:#4f5952;margin:8px 0 13px}#fof-root .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}#fof-root .btn{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:13px 18px;border-radius:4px;font-weight:700;font-size:13px}#fof-root .btn.alt{background:#fff;color:var(--ink);border-color:#acb8b0}#fof-root .btn:hover{opacity:.88}#fof-root .status{font-size:13px;color:var(--sage);min-height:22px;margin-top:13px}#fof-root footer{padding:30px 6px;text-align:center;color:#727b74;font-size:12px}#fof-root a{color:var(--sage)}#fof-root [hidden]{display:none!important}#fof-root :focus-visible{outline:3px solid #7a9b88;outline-offset:2px}@media(max-width:700px){#fof-root .wrap{padding:0 0 30px}#fof-root .top{padding:14px 20px}#fof-root .hero{padding:46px 25px}#fof-root .subnav{padding:15px 20px;gap:12px}#fof-root .content{padding:5px 22px 35px}#fof-root .grid2,#fof-root .grid3,#fof-root .photos,#fof-root .choices.cols2{grid-template-columns:1fr}#fof-root .photo img{height:240px}#fof-root .summary{padding:20px}#fof-root .hero h1{font-size:43px}}@media print{#fof-root{background:#fff}#fof-root .wrap{padding:0;max-width:100%}#fof-root .top,#fof-root .subnav,#fof-root .actions,#fof-root .status{display:none}#fof-root .hero{padding:25px 35px}#fof-root .hero h1{font-size:36px}#fof-root .content{padding:0 30px}#fof-root .section{break-inside:avoid;padding:20px 0}#fof-root .price-table{min-width:0}#fof-root .photo img{height:120px}#fof-root .summary{break-inside:avoid}}#fof-root #wordsOther,#fof-root #shippingDetails{display:none}#fof-root #wordsOther.show-writein,#fof-root #words:has(input[name=words][value=Other]:checked)+#wordsOther{display:block}#fof-root #shippingDetails.show-shipping,#fof-root #fulfillment .field:has(#shippingTiming input[value="Provide now"]:checked)+#shippingDetails{display:block}#fof-root #standardDeliveryChoice[hidden],#fof-root #nfcDeliveryNote[hidden]{display:none!important}@media(min-width:760px){#fof-root #qrQuestionsLabel{white-space:nowrap;font-size:12px}}#fof-root #printBrief{display:none}@media print{#fof-root .wrap{display:none!important}#fof-root #printBrief{display:block!important;padding:15mm 11mm;max-width:100%;background:#fff;color:#1a1a1a}#fof-root #printBrief[hidden]{display:block!important}#fof-root #printBrief h1{font:400 25px Georgia,serif;margin:0 0 10px}#fof-root #printBrief h2{font:600 14px system-ui,sans-serif;margin:0 0 20px}#fof-root #printBrief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.56 system-ui,sans-serif;margin:0}}#fof-root .hero .eyebrow{text-transform:none}#fof-root .sketch-frame{border:1px solid var(--line);background:#fff;padding:12px;border-radius:6px;max-width:790px;margin:14px auto 16px}#fof-root .sketch-frame img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain}#fof-root .reference-wrap #refOther,#fof-root .billing-wrap #billEntityOther{display:none}#fof-root .reference-wrap:has(input[name=reference][value="Different angle/viewpoint"]:checked) #refOther,#fof-root .reference-wrap #refOther.show-ref,#fof-root .billing-wrap:has(input[name=billingEntity][value="Other entity"]:checked) #billEntityOther,#fof-root .billing-wrap #billEntityOther.show-billing{display:block}#fof-root .sticker-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#fof-root .sticker-visual{display:flex;flex-direction:column;gap:7px;padding:10px}#fof-root .sticker-visual img{display:block;width:100%;height:240px;object-fit:contain;background:#fafaf7;border-radius:4px}#fof-root .sticker-visual input{margin-top:3px}#fof-root .sticker-visual>span{display:block}#fof-root .sticker-visual>span strong,#fof-root .sticker-visual>span small{display:block}#fof-root .sticker-visual:has(input:checked){background:#eef3ef;border-color:#678474}@media(max-width:700px){#fof-root .top .logo{white-space:nowrap;font-size:18px;letter-spacing:.11em}#fof-root .top small{font-size:9px}#fof-root .sticker-choice-grid{grid-template-columns:1fr}#fof-root .sketch-frame img{max-height:none}#fof-root .sticker-visual img{height:255px}}@media print{#fof-root .sketch-frame img{max-height:190px}#fof-root .sticker-visual img{height:110px}}#fof-root .sticker-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}#fof-root .sticker-style-card{border:1px solid var(--line);border-radius:5px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}#fof-root .sticker-style-card img{display:block;width:100%;height:240px;object-fit:contain;background:#fafaf7;border-radius:4px}#fof-root .sticker-style-card h4{margin:0;font-size:15px}#fof-root .sticker-style-card p{margin:0;color:var(--muted);font-size:12px}@media(max-width:700px){#fof-root .sticker-style-grid{grid-template-columns:1fr}#fof-root .sticker-style-card img{height:255px}}@media print{#fof-root .sticker-style-card img{height:110px}}#fof-root .field{display:block;position:relative;width:100%;flex:none;box-shadow:none}#fof-root .field:before,#fof-root .field:after{content:none!important;display:none!important;box-shadow:none!important}#fof-root .section+.section{margin-top:0}#fof-root .hero{isolation:isolate;color:#fff}#fof-root .hero:after{z-index:0}#fof-root .hero>.eyebrow,#fof-root .hero>h1,#fof-root .hero>p,#fof-root .hero>.mark{position:relative;z-index:1}#fof-root .hero h1{color:#fff;font-family:Georgia,Times New Roman,serif;text-transform:none}#fof-root .section h2,#fof-root .subsection h3,#fof-root .summary h2,#fof-root .terms h3,#fof-root .sticker-style-card h4{color:#181b1b;text-transform:none}#fof-root .field>label{position:static;display:block;width:auto;letter-spacing:normal}#fof-root .field input:not([type=radio]):not([type=checkbox]),#fof-root .field textarea,#fof-root .field select{display:block;max-width:100%;font-family:inherit;letter-spacing:normal;box-shadow:none}#fof-root .choice,#fof-root .sticker-style-card{box-shadow:none}#fof-root .price-table{margin:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/freedom-of-flight.css.map */
