After you registerAfter registration is received, WOFT will reach out with additional documentation that is needed in order to finalize your registration! We are all-inclusive so you don't need to bring anything but yourself! WOFT & Guest Instructors December 3–5, 2027 · Limited spots Instructor Sign-UpRequest participation. WOFT will follow up to confirm details. No payment or reserved place.body:has(.woft-flagship-details) .woft-booking-paths,body:has(.woft-flagship-details) .woft-booking-guide>p:first-child{display:none}body:has(.woft-flagship-details) .woft-booking-guide{border:0;padding:0;margin:1rem 0}.woft-flagship-details{max-width:78rem;margin:0 auto}.woft-flagship-details details{border-top:1px solid rgba(0,0,0,.2);padding:1.2rem 0}.woft-flagship-details summary{cursor:pointer;font-weight:600;line-height:1.5}.woft-flagship-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}#woft-instructor-signup{padding:1.2rem 0;margin:1rem 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#woft-instructor-signup h2{font-size:2rem;margin:0 0 .5rem}#woft-instructor-signup p{font-size:1.4rem;line-height:1.5;margin:.5rem 0}#woft-instructor-signup a.button{background:#111;color:#fff;min-height:4.4rem;height:auto;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box;padding:1rem 2rem}#woft-instructor-signup .woft-instructor-note{font-size:1.25rem}(function(){if(location.pathname!=='/products/3-day'||window.woftPaymentFirstSecondary)return;window.woftPaymentFirstSecondary=true;const campaignKeys=['utm_source','utm_medium','utm_campaign','utm_content'];const initialCampaignUrl=new URL(location.href);const campaignLabels=[];for(const key of campaignKeys){const value=initialCampaignUrl.searchParams.get(key);if(value&&/^[a-z][a-z0-9_-]{0,47}$/i.test(value)&&!/\d{6}|[a-f0-9]{20}/i.test(value))campaignLabels.push([key,value.toLowerCase()]);}let campaignFrame=0;function preserveCampaignLabels(){campaignFrame=0;if(location.pathname!=='/products/3-day'||!campaignLabels.length)return;const url=new URL(location.href);let changed=false;for(const [key,value]of campaignLabels)if(!url.searchParams.has(key)){url.searchParams.set(key,value);changed=true;}if(changed)history.replaceState(history.state,'',url.href);}function scheduleCampaignLabels(){if(!campaignFrame)campaignFrame=requestAnimationFrame(preserveCampaignLabels);}function mount(){scheduleCampaignLabels();const main=document.getElementById('MainContent'),details=main&&main.querySelector('.woft-flagship-details'),host=details&&details.querySelector('#woft-secondary-waitlist');if(!main||!details||!host)return;const waiting=Array.from(main.querySelectorAll('.woft-waitlist-path'));let wait=host.querySelector('.woft-waitlist-path')||waiting[0];waiting.forEach(node=>{if(node!==wait)node.remove();});if(wait){if(wait.parentElement!==host)host.append(wait);const link=wait.querySelector('a');const label='2026 waiting list — December 4–6 — no payment';if(link&&link.textContent!==label)link.textContent=label;const note=wait.querySelector('p');const old='Scheduled purchase below is for 2027.';if(note&¬e.textContent.includes(old))note.textContent=note.textContent.replace(old,'Scheduled purchase is for 2027.');}const copies=Array.from(main.querySelectorAll('[id="woft-instructor-signup"]'));const instructor=details.querySelector('#woft-instructor-signup')||copies[0];copies.forEach(node=>{if(node!==instructor)node.remove();});if(instructor&&instructor.parentElement!==details)details.append(instructor);}mount();const main=document.getElementById('MainContent');if(main)new MutationObserver(mount).observe(main,{childList:true,subtree:true});document.addEventListener('shopify:section:load',mount);document.addEventListener('change',function(event){if(event.target&&event.target.closest&&event.target.closest('variant-selects'))scheduleCampaignLabels();});})();body:has(.woft-flagship-details) .product__media-wrapper .product-media-container{position:relative;width:100%;max-width:100%;height:auto!important;max-height:none!important;aspect-ratio:16/9;overflow:hidden}body:has(.woft-flagship-details) .product__media-wrapper .product-media-container>modal-opener,body:has(.woft-flagship-details) .product__media-wrapper .product-media-container>deferred-media{position:absolute;inset:0;width:100%;height:100%;padding-top:0!important}body:has(.woft-flagship-details) .product__media-wrapper .product-media-container .product__media{position:absolute;inset:0;width:100%;height:100%!important;max-height:none;padding-top:0!important}body:has(.woft-flagship-details) .product__media-wrapper .media-type-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}body:has(.woft-flagship-details) #Slide-template--28060827484296__main-36284610281608 img{object-position:50% 42%}body:has(.woft-flagship-details) #Slide-template--28060827484296__main-36284610740360 img{object-position:50% 55%}@media screen and (min-width:990px){body:has(.woft-flagship-details) .product__media-wrapper .thumbnail-list{display:flex;gap:8px;justify-content:flex-start}body:has(.woft-flagship-details) .product__media-wrapper .thumbnail-list__item{width:80px!important;flex:0 0 80px!important}}body:has(.woft-flagship-details) .woft-booking-guide:has([data-woft-path="scheduled"][aria-pressed="true"]){margin:0}body:has(.woft-flagship-details) .woft-booking-guide:has([data-woft-path="scheduled"][aria-pressed="true"]) .woft-route-explanation{display:none}#woft-secondary-waitlist .woft-waitlist-path{border:0;margin:1rem 0;padding:1rem 0}#woft-secondary-waitlist p{font-size:1.3rem;line-height:1.5}