#qlayon-travel-rest[data-socks-page] .tr-main-frame{scroll-behavior:smooth}
#qlayon-travel-rest[data-socks-page] .tr-thumb img{object-fit:contain}
#qlayon-travel-rest[data-socks-page] .sock-category{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.09em;font-weight:650;margin:0 0 16px;line-height:18px}
#qlayon-travel-rest[data-socks-page] .sock-category span{background:#ffd21c;padding:2px 7px;color:#111;letter-spacing:.04em}
#qlayon-travel-rest[data-socks-page] .sock-choice{min-width:0;border:0;margin:0 0 14px;padding:0}
#qlayon-travel-rest[data-socks-page] .sock-choice legend{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:14px;font-size:16px;font-weight:750;letter-spacing:0}
#qlayon-travel-rest[data-socks-page] .sock-choice legend span{font-size:10px;letter-spacing:.08em;border:1px solid #d8d8d8;padding:4px 9px}
#qlayon-travel-rest[data-socks-page] .sock-selected{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #111;box-shadow:inset 0 0 0 1px #111;border-radius:4px}
#qlayon-travel-rest[data-socks-page] .sock-selected img{width:64px;height:64px;object-fit:contain;flex:none}
#qlayon-travel-rest[data-socks-page] .sock-selected>div{flex:1;min-width:0}
#qlayon-travel-rest[data-socks-page] .sock-selected strong{font-size:14px;line-height:1.3;display:block}
#qlayon-travel-rest[data-socks-page] .sock-selected small{display:block;font-size:11px;line-height:1.4;color:#555;margin-top:4px;font-weight:400}
#qlayon-travel-rest[data-socks-page] .sock-selected .sock-price{font-size:23px;text-align:right;white-space:nowrap}
#qlayon-travel-rest[data-socks-page] .sock-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;font-weight:600}
#qlayon-travel-rest[data-socks-page] .sock-order small{font-weight:400;color:#555}
#qlayon-travel-rest[data-socks-page] .sock-quantity{display:grid;grid-template-columns:36px 38px 36px;border:1px solid #d4d4d4;border-radius:4px;height:38px;overflow:hidden}
#qlayon-travel-rest[data-socks-page] .sock-quantity button{padding:0;border:0;background:#fff;color:#111;font-size:20px;min-width:0}
#qlayon-travel-rest[data-socks-page] .sock-quantity input{width:100%;min-width:0;text-align:center;padding:0;border:0;border-radius:0;background:#fff;color:#111;font-size:13px;appearance:textfield;-moz-appearance:textfield}
#qlayon-travel-rest[data-socks-page] .sock-quantity input::-webkit-inner-spin-button,#qlayon-travel-rest[data-socks-page] .sock-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
#qlayon-travel-rest[data-socks-page] .sock-delivery-confidence{margin:14px 0 16px}
#qlayon-travel-rest[data-socks-page] .sock-delivery-confidence .tr-confidence-row{flex-wrap:wrap;row-gap:6px}
#qlayon-travel-rest[data-socks-page] .sock-kit-note{display:flex;align-items:center;gap:10px;border:1px solid #e6c454;background:#fffbed;padding:11px 13px;text-decoration:none;border-radius:3px;font-size:12px;line-height:1.4}
#qlayon-travel-rest[data-socks-page] .sock-kit-note>span:first-child{font-size:23px;font-weight:400}
#qlayon-travel-rest[data-socks-page] .sock-kit-note>span:nth-child(2){flex:1}
#qlayon-travel-rest[data-socks-page] .sock-kit-note small{display:block;font-size:11px;margin-top:2px;color:#555}
#qlayon-travel-rest[data-socks-page][data-product=socks] .np-photo img{width:100%;height:100%;object-fit:contain}
#qlayon-travel-rest[data-socks-page][data-product=socks] .np-rest .np-photo{aspect-ratio:1}
#qlayon-travel-rest[data-socks-page][data-product=socks] .np-arms .np-photo{aspect-ratio:4/5;max-height:430px}
#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-cutouts>img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;max-height:380px}
#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-unit{font-size:11px;color:#555}
#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-traveler{object-fit:contain;object-position:right bottom;width:56%;height:100%;right:0;bottom:0;max-height:100%;left:auto}
#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy{position:relative;z-index:2;max-width:43%}
#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-reviews{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0;border-block:1px solid #ddd;margin-top:30px}
#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-reviews h2{font-size:34px}
#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-reviews>p{font-size:13px;color:#555;max-width:350px}
#qlayon-travel-rest[data-socks-page] .sock-empty-text{font-size:14px;line-height:1.7}
#qlayon-travel-rest[data-socks-page] .sock-policy>svg{width:42px;height:42px;padding:7px;background:#ffd21c;border-radius:7px;flex:none;stroke:#111}
#qlayon-travel-rest[data-socks-page] .sock-final-image{width:180px;height:180px;object-fit:contain;margin:20px auto 0}
@media(max-width:749px){#qlayon-travel-rest[data-socks-page] .sock-category{margin-bottom:12px}#qlayon-travel-rest[data-socks-page] .sock-selected{gap:8px}#qlayon-travel-rest[data-socks-page] .sock-selected img{width:54px;height:60px}#qlayon-travel-rest[data-socks-page] .sock-selected strong{font-size:13px}#qlayon-travel-rest[data-socks-page] .sock-selected .sock-price{font-size:21px}#qlayon-travel-rest[data-socks-page][data-product=socks] .np-arms .np-photo{max-height:360px}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-traveler{width:61%;height:87%}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy{max-width:48%}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy h2{font-size:29px}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy p:not(.np-kicker){max-width:150px}#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-reviews{display:block;padding:28px 0}#qlayon-travel-rest[data-socks-page][data-product=socks] .sock-reviews h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){#qlayon-travel-rest[data-socks-page] .tr-main-frame{scroll-behavior:auto}}
@media(max-width:749px){#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-traveler{width:55%}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy{max-width:43%}#qlayon-travel-rest[data-socks-page][data-product=socks] .tr-carry-copy p:not(.np-kicker){max-width:100%}}
#qlayon-travel-rest[data-socks-page] .np-section,#qlayon-travel-rest[data-socks-page] .tr-flight{scroll-margin-top:100px}

#qlayon-travel-rest[data-socks-page] .tr-flight .panel details summary,
#qlayon-travel-rest[data-socks-page] .tr-flight .panel details[open] summary,
#qlayon-travel-rest[data-socks-page] .tr-flight .panel details summary:is(:hover,:focus,:focus-visible),
#qlayon-travel-rest[data-socks-page] .tr-flight .panel details summary span{color:#fff}
#qlayon-travel-rest[data-socks-page] .tr-flight .panel details summary:focus-visible{outline:2px solid #ffd21c;outline-offset:3px}

#qlayon-travel-rest[data-socks-page] [hidden]{display:none!important}
#qlayon-travel-rest[data-socks-page] .sock-form-error{color:#991b1b;font-size:13px;margin:10px 0}
#qlayon-travel-rest[data-socks-page] .tr-add:disabled{opacity:.55;cursor:not-allowed}
#qlayon-travel-rest[data-socks-page] .sock-variant-label{display:block;font-size:12px;margin-bottom:8px}
#qlayon-travel-rest[data-socks-page] .sock-variant{width:100%;padding:12px;margin-bottom:12px;background:#fff;color:#111;border:1px solid #ccc;font:inherit}
#qlayon-travel-rest[data-socks-page] :is(button,input,select,a,summary):focus-visible{outline:2px solid #c79900;outline-offset:3px}
#qlayon-travel-rest[data-socks-page] .tr-main-frame{touch-action:auto}
#qlayon-travel-rest[data-socks-page] .tr-main-frame img{user-select:none;-webkit-user-drag:none}
#qlayon-travel-rest[data-socks-page] .sock-quantity button:disabled{opacity:.35;cursor:not-allowed}
body:has(#qlayon-travel-rest[data-socks-page]) #qn-header .qn-socks-announcement{min-height:32px;height:32px;padding:6px 14px;display:flex;align-items:center;justify-content:center}
#qn-header .qn-socks-announcement>a{min-height:0;height:auto;padding:0;background:none;color:inherit;font:inherit;text-decoration:none}
#MainContent:has([data-socks-page]) #noreviews-wrapper{display:none!important}
